|
这个主题共有 9 回复 / 1 页 [
]
|
|
|
|
|
|
请彭老师帮忙,谢谢:)
|
2004年03月20日 00:05
|
|
|
彭老师,你好,我遇到一个莫名其妙的问题,自己实在是不知道如何解决了,特向你求救,谢谢你。
我遇到一个bean里只有一个传不过来,而其他参数都能传过来的情况呀!!
这个bean是个formbean,我建了一个registerformbean, 然后用registerAction去调用,之后提交给一个result.jsp页,这个时候所有的参数都可以,
我又建了一个Action,让他从result.jsp页提交再将所有参数提交给success.jsp,这个Action的作用是写到数据库里,其中result页中也有个<html:form> 在最后一个Action中,我用到了registerformbean中的数据,其他的参数有能取出值来,可是只有个username不可以,总是为null??
username在action中没有值,可是在registerAction中有值,在result页中也有值,从result.jsp提交到action中就没有了?? 但是其他的参数都有??
在result.jsp页中有值,我是显示的,用的<bean:write>,但是再转到写一个页的时候,我也是用的<bean:write>,这个时候,其中registerformbean中usrename就没有值了,而其他的参数都有。
在Struts-config.xml中: <form-bean name="registerActionForm" type="booksupper.RegisterActionForm" />
<action-mappings> <action name="registerActionForm" type="booksupper.PrepareOptionAction" validate="false" path="/prepareOption"> <forward name="success" path="/register.jsp" /> </action> <action name="registerActionForm" type="booksupper.RegisterAction" validate="true" input="/register.jsp" scope="request" path="/register"> <forward name="success" path="/result.jsp" /> <forward name="index" path="/index.jsp" /> <forward name="number" path="/not_number.jsp" /> </action> <action name="registerActionForm" type="booksupper.SubmitToDbAction" validate="false" input="/result.jsp" scope="request" path="/submitToDb"> <forward name="success" path="/success.jsp" /> <forward name="register" path="/register.jsp" /> </action> </action-mappings>
我不知道是什么原因,还请彭老师能指点,谢谢。
我的email是:zwd2878@126.com
再次表示感谢!!
|
|
|
|
|
|
Re: 请彭老师帮忙,谢谢:)
|
2004年03月20日 00:07
|
|
|
<form-beans> <form-bean name="registerActionForm" type="booksupper.RegisterActionForm" /> </form-beans> <action-mappings> <action name="registerActionForm" type="booksupper.PrepareOptionAction" validate="false" path="/prepareOption"> <forward name="success" path="/register.jsp" /> </action> <action name="registerActionForm" type="booksupper.RegisterAction" validate="true" input="/register.jsp" scope="request" path="/register"> <forward name="success" path="/result.jsp" /> <forward name="index" path="/index.jsp" /> <forward name="number" path="/not_number.jsp" /> </action> <action name="registerActionForm" type="booksupper.SubmitToDbAction" validate="false" input="/result.jsp" scope="request" path="/submitToDb"> <forward name="success" path="/success.jsp" /> <forward name="register" path="/register.jsp" /> </action> </action-mappings>
|
|
|
|
|
|
Re: 请彭老师帮忙,谢谢:)
|
2004年03月20日 00:09
|
|
|
> <form-beans> > <form-bean name="registerActionForm" > rm" type="booksupper.RegisterActionForm" /> > </form-beans> > <action-mappings> > <action name="registerActionForm" > rm" type="booksupper.PrepareOptionAction" > validate="false" path="/prepareOption"> > <forward name="success" path="/register.jsp" > .jsp" /> > </action> > <action name="registerActionForm" > rm" type="booksupper.RegisterAction" validate="true" > input="/register.jsp" scope="request" > path="/register"> > <forward name="success" path="/result.jsp" /> > <forward name="index" path="/index.jsp" /> > <forward name="number" path="/not_number.jsp" > .jsp" /> > </action> > <action name="registerActionForm" > rm" type="booksupper.SubmitToDbAction" > validate="false" input="/result.jsp" scope="request" > path="/submitToDb"> > <forward name="success" path="/success.jsp" /> > <forward name="register" path="/register.jsp" > .jsp" /> > </action> > </action-mappings>
|
|
|
|
|
|
Re: 请彭老师帮忙,谢谢:)
|
2004年03月20日 00:11
|
|
|
上面的几贴都不显示呀??
--<form-beans> -- <form-bean name="registerActionForm" --type="booksupper.RegisterActionForm" /> -- </form-beans> -- <action-mappings> -- <action name="registerActionForm" --type="booksupper.PrepareOptionAction" validate="false" --path="/prepareOption"> -- <forward name="success" path="/register.jsp" /> -- </action> -- <action name="registerActionForm" --type="booksupper.RegisterAction" validate="true" --input="/register.jsp" scope="request" path="/register"> -- <forward name="success" path="/result.jsp" /> -- <forward name="index" path="/index.jsp" /> -- <forward name="number" path="/not_number.jsp" /> -- </action> -- <action name="registerActionForm" type="booksupper.SubmitToDbAction" validate="false" input="/result.jsp" scope="request" path="/submitToDb"> <forward name="success" path="/success.jsp" /> <forward name="register" path="/register.jsp" /> </action> </action-mappings>
|
|
|
|
|
|
Re: 请彭老师帮忙,谢谢:)
|
2004年03月20日 00:12
|
|
|
“<form-beans> <form-bean name="registerActionForm" type="booksupper.RegisterActionForm" /> </form-beans> <action-mappings> <action name="registerActionForm" type="booksupper.PrepareOptionAction" validate="false" path="/prepareOption"> <forward name="success" path="/register.jsp" /> </action> <action name="registerActionForm" type="booksupper.RegisterAction" validate="true" input="/register.jsp" scope="request" path="/register"> <forward name="success" path="/result.jsp" /> <forward name="index" path="/index.jsp" /> <forward name="number" path="/not_number.jsp" /> </action> <action name="registerActionForm" type="booksupper.SubmitToDbAction" validate="false" input="/result.jsp" scope="request" path="/submitToDb"> <forward name="success" path="/success.jsp" /> <forward name="register" path="/register.jsp" /> </action> </action-mappings>”
怎么还是帖不上呀??
|
|
|
|
|
|
Re: 请彭老师帮忙,谢谢:)
|
2004年03月20日 09:06
|
|
|
补充一下,其他的参数有int、Date的, 不能传值的参数是String的,不是和类型有没有关系??
另外,String中传输的是汉字。
|
|
|
|
|
|
Re: 请彭老师帮忙,谢谢:)
|
2004年03月20日 09:50
|
|
|
>从result.jsp提交到action中就没有了 需要在result.jsp的form中有一个字段是username,result.jsp是一个页面,是一个request的总结,当然不可能自动将数据传到下一个Action
|
|
|
|
|
|
Re: 请彭老师帮忙,谢谢:)
|
2004年03月21日 20:12
|
|
|
register.jsp用于输入, result.jsp用于显示输入的结果,
在result.jsp中我用了submit,提交到最后一个action中,然后,在action中我调用registerformbean中的数据,除了String username不能出来,其他的参数,都是有值的。
|
|
|
|
|
|
Re: 请彭老师帮忙,谢谢:)
|
2004年03月21日 21:31
|
|
|
另外,如何在另一个action中取出前面一个formbean中的数据呢??
还有就是:这与编码有没有关系呀??
我在web.xml中加了一段filter属性,用来处理中文。
|
|
|
|
|
|
Re: 请彭老师帮忙,谢谢:)
|
2004年03月21日 21:35
|
|
|
我在registerformbean中定义了一些参数, 在registerAction中get了一些参数(这是为了在result.jsp中输出显示),另外有些参数是刚刚set的(这些参数从没有在result.jsp中显示,),
然后我在最后一个action中,想用registerformbean.get****()的方法得到formbean中的所有方法,可是,在registerAction中刚刚set的数据可以得到,全是int,而在提交register.jsp中提交form中的参数(均为string型)却得不到数值??
另外,我想问一个比较傻的问题,难道bean中的数据只能set和get一次吗?get的次数应该没有关系吧?
|
|
|
|