社区
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进行运算?
...全文
1043
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验证
当用户在Web表单
中
填写信息并提交后,Struts会自动调用
Form
Bea
n的validate()方法进行验证。以下是一些重要的
Form
验证知识点: 1. **创建
Form
Bea
n**:首先,你需要定义一个
Form
Bea
n类,它通常对应于HTML表单。这...
struts的九个必备常用包
4. **struts-taglib**:提供了JSP标签库,使得开发者可以在
JSP页面
上方便地使用Struts的特性,如`<html:
form
>`、`<
bea
n:write>`等标签,大大提高了开发效率和代码可读性。 5. **struts-logic**:此包包含了一些逻辑...
配置Struts配置Struts
5. **配置Action**:在struts-config.xml
中
定义Action,包括Action的Path、
Form
Bea
n、Type(Action类)、以及Forward(指向结果页面的逻辑名称)。 6. **实现Action类**:编写Action类,如AddAction,覆盖execute...
使用
struts1
实现一个简单的网页计算器
在
Struts1
中
,Action类作为控制器,它接收用户请求,处理业务逻辑,并决定转发到哪个
JSP页面
显示结果。 1. **配置
Struts1
** 在项目
中
,我们需要配置
Struts1
的核心配置文件`struts-config.xml`。这个文件定义了...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章