首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

大家在Struts开发中一般用什么方式向前端传值?该怎么解决

2012-02-20 
大家在Struts开发中一般用什么方式向前端传值?比如一个针对会员信息进行修改的前端JSP页面有一个Form,三个

大家在Struts开发中一般用什么方式向前端传值?
比如一个针对会员信息进行修改的前端JSP页面有一个Form,三个输入框:

年龄
性别
城市


上述三个域都是从数据库中根据会员ID查询获得, "城市 "还是一个下拉列表(列表中所有数据信息也是从数据库中获取).

咨询一下,大家觉得比较合理的赋值给前端的方式是什么?

比如在Struts的Action类,execute方法中将上面所有的数据组合进一个自定义对象中,然后调用如httpServletRequest.setAttribute( "UserForm ",   UserInfoObject);然后在JSP中EL放进Form的构件中吗?   这种方式JSP页面怎么识别UserInfoObject是什么类型的对象?




[解决办法]
如果是返回在文本框的话用 <bean:write name= "CampForm " property= "campCode "/>

如果是一个下拉框的话在后台得到一个LIST,然后在前台用
<html:options collection= "bankCodeList " property= "code "
labelProperty= "value " />
</html:select> 输出

bankCodeList 是后台得到的LIST

热点排行