JiveJdon Community Forums
在线313人   Home   论坛   培训咨询   精华   查搜   注册   登陆
首页 » 论坛 » J2EE/JavaEE/JEE/EJB/JSF等技术讨论
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表
???en_US.forumThreadNext.name??? 下一主题
这个主题共有 9 回复 / 1 页 [ ]  发表新帖子  回复该主题贴
zwd2878

悄悄话
发表文章: 17
注册时间: 2003年11月03日 16:07
请彭老师帮忙,谢谢:) 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

再次表示感谢!!







zwd2878

悄悄话
发表文章: 17
注册时间: 2003年11月03日 16:07
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>
zwd2878

悄悄话
发表文章: 17
注册时间: 2003年11月03日 16:07
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>

zwd2878

悄悄话
发表文章: 17
注册时间: 2003年11月03日 16:07
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>
zwd2878

悄悄话
发表文章: 17
注册时间: 2003年11月03日 16:07
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>”

怎么还是帖不上呀??
zwd2878

悄悄话
发表文章: 17
注册时间: 2003年11月03日 16:07
Re: 请彭老师帮忙,谢谢:) 2004年03月20日 09:06 本帖网址 发送到手机 回复
补充一下,其他的参数有int、Date的,
不能传值的参数是String的,不是和类型有没有关系??


另外,String中传输的是汉字。
banq

悄悄话
发表文章: 9216
注册时间: 2002年08月03日 17:08
Re: 请彭老师帮忙,谢谢:) 2004年03月20日 09:50 本帖网址 发送到手机 回复
>从result.jsp提交到action中就没有了
需要在result.jsp的form中有一个字段是username,result.jsp是一个页面,是一个request的总结,当然不可能自动将数据传到下一个Action
zwd2878

悄悄话
发表文章: 17
注册时间: 2003年11月03日 16:07
Re: 请彭老师帮忙,谢谢:) 2004年03月21日 20:12 本帖网址 发送到手机 回复
register.jsp用于输入,
result.jsp用于显示输入的结果,

在result.jsp中我用了submit,提交到最后一个action中,然后,在action中我调用registerformbean中的数据,除了String username不能出来,其他的参数,都是有值的。
zwd2878

悄悄话
发表文章: 17
注册时间: 2003年11月03日 16:07
Re: 请彭老师帮忙,谢谢:) 2004年03月21日 21:31 本帖网址 发送到手机 回复
另外,如何在另一个action中取出前面一个formbean中的数据呢??

还有就是:这与编码有没有关系呀??

我在web.xml中加了一段filter属性,用来处理中文。
zwd2878

悄悄话
发表文章: 17
注册时间: 2003年11月03日 16:07
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的次数应该没有关系吧?
这个主题有 9 回复 / 1 页 [ ]
???en_US.forumThreadPrev.name??? 上一主题
  Go back to the topic 返回本主题   Go back to the topic listing返回主题列表    返回页首返回页首
???en_US.forumThreadNext.name??? 下一主题
google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘
热点TAG: AOP cache DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Spring Struts
查询本论坛内 回复超过的热门帖子
快速发表回复
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

手机阅读 add to google add to yahoo
解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-08 jdon.com

anti spam