没有高手了吗?这是初级问题呀,我刚开始学Struts,这个问题一直郁闷了我1天了,没有人能解决吗?
解决方案 »
- spring 3.0.3+hibernate-3.5.3 配置出现如下错误提示,望请各位朋友给予帮助,在线等待
- java URL类
- java 开发 sip ua 问题
- javaEE 对jstl的兼容性
- 面试时碰到的问题
- boolean 与 Boolean之间如何转换
- ask a question
- 用j2ee做销存系统
- 配置SpringMVC报错Could not initialize class org.hibernate.cfg.AnnotationConfiguratio
- 项目中 有较多的数据需要保存在内存,还有耗时的计算 如何处理??
- (跪求)怎样用jbuilder X和jboss结合来开发j2EE?大家都来帮帮忙
- struts问题
<form-bean name="userForm" type="struts.form.UserForm">
</form-bean>
这个问题,你可以通过用动态Form实现,在struts-config.xml里配置这些:
<form-bean name="userForm"
type="org.apache.struts.validator.DynaValidatorActionForm" >
<form-property name = "user" type = "beans.User"/>
<form-property name="password" type="java.lang.String" />
<form-property name="userName" type="java.lang.String" />
<form-property name="age" type="int" />
</form-bean>在Action里面相应的变成DynaValidatorActionForm f = (DynaValidatorActionForm) form;User ss=f.get("user");
request.setAttribute("User",ss);//此处或者写成form.set("user",user);以后jsp页面中用相应的struts-bean调用即可。
return (mapping.findForward("view"));
return (mapping.findForward("view"))
后,返回给view.jsp的User对象是空
我按照你的说法做了,还是不行啊,我认为是return (mapping.findForward("view"))时,request中的User属性没有传递到view.jsp页面上,你还有其他的建议吗?谢谢哦!
另外觉得你的思路不对,你这种写法不如不要用struts,直接用javabean更好。
good luck!
attribute="userForm"
input="/user.jsp"
name="userForm"
path="/user"
type="struts.action.UserAction">
<forward name="view" path="/view.jsp" redirect="true" />
</action>
增加scorp看看
redirect="true"
改成
redirect="false",你为什么要重定向页面呢?有特殊的要求么,如果有的话,请用session传递你的Userbean。
照着你说的做了
不成功,谢谢你呀
<action-mappings>
<action
attribute="userForm"
input="/user.jsp"
name="userForm"
path="/user"
type="struts.action.UserAction">
<forward name="view" path="/view.jsp" redirect="true" />
</action>
</action-mappings>改为如下:
<action-mappings>
<action
attribute="userForm"
input="/user.jsp"
scope="request" //其实这个添加与否都可以,建议添加
name="userForm"
path="/user"
type="struts.action.UserAction">
//下面的代码,一定要将redirect设为false,要是为true,就是重定向,
//request中的所有属性都释放了,这也是你view.jsp得到的user对象为null
//的原因
<forward name="view" path="/view.jsp" redirect="false" />
</action>
</action-mappings>
祝成功!
谢谢 feng8208(人是铁饭是钢)
问题终于解决了
谢谢大家