ActionForm 转发方面问题 :)
如下所示 想通过modifyUsers这一个Action类读取t_user中的符合条件的一条记录。然后forward 到modifyUsers.jsp页面。jsp页面负责显示数据库中查出的数据。
想在modifyUsers这个Action中 先初始化好这一个userForm,然后转入jsp页面中jsp页面自动显示出读取的数据 可总是不成功,请问是不是ActionForm转发方式不对?
modifyUsers的Action代码:
userForm uform=new userForm();
uform.setLogin_name( "zhangsan ");
uform.setLogin_pass( "132456 ");
form=uform;
return mapping.findForward( "succeed ");
这一个jsp页面通过Struts标签 大体是:
<html:form method= "post " action= "xxx.saveUser.do ">
<html:text property= "login_name " />
<html:text property= "login_pass " />
</html:form>
表 t_user 中有两个字段login_name,login_pass;都是Varchar2类型。
一个继承ActionForm类的 新类 userForm类 中有成员变量login_name和login_pass都设有get set方法。
Struts-config 大体设置:
<form-beans>
<form-bean name= "userForm " type= "xxx.userForm " />
</form-beans>
<action-mappings>
<action path= "modifyUsers "
type= "xxx.modifyUsers "
parameter= "modifyUsers "
name= "userForm "
scope= "request ">
<forward name= "succeed " path= "modifyUsers.jsp "/>
</action>
<action path= "saveUsers "
type= "xxx.saveUsers "
parameter= "saveUsers "
name= "userForm "
scope= "request ">
<forward name= "succeed " path= "modifyUsers.jsp "/>
</action>
</action-mappings>
------解决方案--------------------看看你的log
------解决方案--------------------return mapping.findForward( "succeed ");
之前添加:
request.setAttribute( "userForm ",uForm);