社区
Web 开发
帖子详情
STRUTS1中,如何在JSP页面获取form bean中某属性的值,并根据此值做运算?
angel518
2011-07-05 04:04:42
STRUTS1中,如何在JSP页面获取form bean中某属性的值,并根据此值做运算?
如form中有个属性为line,在Action中运算后,跳转到jsp时,jsp根据这个line的值,决定要合并多少列,即是<td colspan='line'></td>,
或者把line的值赋给jsp中变量m,对m进行运算?
...全文
1054
18
打赏
收藏
STRUTS1中,如何在JSP页面获取form bean中某属性的值,并根据此值做运算?
STRUTS1中,如何在JSP页面获取form bean中某属性的值,并根据此值做运算? 如form中有个属性为line,在Action中运算后,跳转到jsp时,jsp根据这个line的值,决定要合并多少列,即是, 或者把line的值赋给jsp中变量m,对m进行运算?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lc250846434
2011-11-17
打赏
举报
回复
我要没记错的话,你这个问题需要将你要使用的column存入request中,不能存入from里在jsp使用
存入request中后,在页面<%String column=request.getAttribute("column").toString();%>
就可以修改变量了
kanglig888
2011-07-07
打赏
举报
回复
后台用request.setAttribult("line",line);
页面<td colspan='${line}'></td>
应该可以吧
bianhei000
2011-07-07
打赏
举报
回复
用el表达式行不?
<td colspan='${line}'></td>
有点忘了。。。。
jamespengo
2011-07-07
打赏
举报
回复
刚做了实验,java代码是不能嵌套标签的,要么你直接写<%=request.getAttribute("")%>; 要么="<bean:write name="myForm" property="column">写隐藏域里,js取出来,再或者js里<bean:define>一个,然后在<%%>代码中就可以使用了。
angel518
2011-07-07
打赏
举报
回复
总之是想在jsp页面中
进行如下操作
<%String i="<bean:write name="myForm" property="column">"%>
结果报错 Syntax error: expected ; (found 'myForm' instead):
angel518
2011-07-07
打赏
举报
回复
[Quote=引用 12 楼 java_pengjin 的回复:]
还有少了个"
[/Quote]
这个是帖子上的失误,你没看到后面都改了吗
总之这个办法不行
jar_120
2011-07-06
打赏
举报
回复
我常用的方式是:在后台取出line 然后放到request里面 在前台使用bean:write标签输出!
其实想实现你所说的这些方法挺多的。
angel518
2011-07-06
打赏
举报
回复
[Quote=引用 7 楼 zengjz88 的回复:]
引用 6 楼 angel518 的回复:
引用 5 楼 jar_120 的回复:
我常用的方式是:在后台取出line 然后放到request里面 在前台使用bean:write标签输出!
其实想实现你所说的这些方法挺多的。
我都说了,用<bean:write name="querylist" property="columns"/>
仅仅是输出显示是很容易的事情,
我现在要实现的是 把……
[/Quote]
=============================================发现一个错误,重新发一次,以此为准
再说明白点,
如 我有个form名为myForm,它有一个属性是int column;
这个myForm在myAction中运算后,它的column属性被赋予了一个值,这个值是不定的,
现在跳到jsp页面上,jsp上如何使用这个column值进行运算呢?
使用<td colspan="<bean:write name="myForm" property="column">是要报错的、
用 <%int i;%>,<%i="<bean:write name="myForm" property="column"%>也是不行的
有什么办法呢
angel518
2011-07-06
打赏
举报
回复
[Quote=引用 7 楼 zengjz88 的回复:]
引用 6 楼 angel518 的回复:
引用 5 楼 jar_120 的回复:
我常用的方式是:在后台取出line 然后放到request里面 在前台使用bean:write标签输出!
其实想实现你所说的这些方法挺多的。
我都说了,用<bean:write name="querylist" property="columns"/>
仅仅是输出显示是很容易的事情,
我现在要实现的是 把……
[/Quote]
=============================================发现一个错误,重新发一次,以此为准
再说明白点,
如 我有个form名为myForm,它有一个属性是int column;
这个myForm在myAction中运算后,它的column属性被赋予了一个值,这个值是不定的,
现在跳到jsp页面上,jsp上如何使用这个column值进行运算呢?
使用<td colspan=="<bean:write name="myForm" property="column">是要报错的、
用 <%int i;%>,<%i=="<bean:write name="myForm" property="column"%>也是不行的
有什么办法呢
angel518
2011-07-06
打赏
举报
回复
[Quote=引用 7 楼 zengjz88 的回复:]
引用 6 楼 angel518 的回复:
引用 5 楼 jar_120 的回复:
我常用的方式是:在后台取出line 然后放到request里面 在前台使用bean:write标签输出!
其实想实现你所说的这些方法挺多的。
我都说了,用<bean:write name="querylist" property="columns"/>
仅仅是输出显示是很容易的事情,
我现在要实现的是 把……
[/Quote]
=============================================
再说明白点,
如 我有个form名为myForm,它有一个属性是int column;
这个myForm在myAction中运算后,它的column属性被赋予了一个值,这个值是不定的,
现在跳到jsp页面上,jsp上如何使用这个column值进行运算呢?
使用<td colspan=="<bean:write name="querylist" property="columns">是要报错的、
用 <%int i;%>,<%i=="<bean:write name="querylist" property="columns"%>也是不行的
有什么办法呢
zengjz88
2011-07-06
打赏
举报
回复
[Quote=引用 6 楼 angel518 的回复:]
引用 5 楼 jar_120 的回复:
我常用的方式是:在后台取出line 然后放到request里面 在前台使用bean:write标签输出!
其实想实现你所说的这些方法挺多的。
我都说了,用<bean:write name="querylist" property="columns"/>
仅仅是输出显示是很容易的事情,
我现在要实现的是 把这个column值赋给jsp页面的某个变量。……
[/Quote]
你的意思是struts标签嵌套使用?
struts标签不能嵌套使用。
比如:
<bean:define id="line" value="<bean:write name="querylist" property="columns"/>
"/>
这样试下:
<bean:define id="line" name="querylist"/>
"/>
angel518
2011-07-06
打赏
举报
回复
[Quote=引用 5 楼 jar_120 的回复:]
我常用的方式是:在后台取出line 然后放到request里面 在前台使用bean:write标签输出!
其实想实现你所说的这些方法挺多的。
[/Quote]我都说了,用<bean:write name="querylist" property="columns"/>
仅仅是输出显示是很容易的事情,
我现在要实现的是 把这个column值赋给jsp页面的某个变量。
怎么没有高手出来解答呢?
jamespengo
2011-07-06
打赏
举报
回复
还有少了个"
jamespengo
2011-07-06
打赏
举报
回复
<td colspan=="<bean:write name="myForm" property="column"> 报什么错 我只看到你colspan后面多了个=
碧海潮声吹玉箫
2011-07-05
打赏
举报
回复
比如你的form 叫 UserForm
那么action里面获取
UserForm userform = (UserForm)form;
userform.get你的某个属性();
就这样获取的!
希望对你有帮助
angel518
2011-07-05
打赏
举报
回复
[Quote=引用 1 楼 zzs0618 的回复:]
<td colspan='<%=line%>'></td>
[/Quote]
form里的值不是要用标签才能用吗?如<bean:write name="querylist" property="columns"/>
[Quote=引用 2 楼 newkakarott 的回复:]
用request.setAttribult("a",a);或者session
[/Quote]
这个form的属性是个LIST,要在页面上用<logic:iterate>标签循环取出一个个对象的属性column呢?
哪个能贴出详细的实现代码呢?
newkakarott
2011-07-05
打赏
举报
回复
用request.setAttribult("a",a);或者session
zzs0618
2011-07-05
打赏
举报
回复
<td colspan='<%=line%>'></td>
struts
form
action验证
J2EE Struts
Form
验证与Action验证(简单计算器)
struts的九个必备常用包
struts的九个必备常用包.
配置Struts配置Struts
配置Struts配置Struts配置Struts配置Struts
使用
struts1
实现一个简单的网页计算器
通过一个简单的网页计算器,我们就可以熟悉
struts1
的工作流程啦...
Struts标签库 ppt教程
第5章_Struts标签库.ppt第5章_Struts标签库.ppt
Web 开发
81,119
社区成员
341,741
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章