struts 提交表单后 actionform对象的所有属性都为空是什么问题?

我写了个注册页面,所有表单元素和actionformbean里的属性,名称一致,断点跟踪后发现,程序进入actionformbean的验证方法后也就是publicActi... 我写了个注册页面,所有表单元素和actionform bean里的属性,名称一致,断点跟踪后发现,程序进入actionform bean 的验证方法后也就是
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {...}后,在这个方法里我写了些校验表单元素是否为空的判断,可调试时发现所有应该由表单提交赋给actionform bean对象的属性都是空,想请教高手问题出在哪里了?是表单提交的都是空吗?可我已经在页面上输入字符了?还想请教一下,提交表单后是什么时候将表单元素的值通过什么方法赋给actionform bean对象相应属性的?
在下先谢谢了!
niusoft 能否举个简单的例子呢?
展开
 我来答
yuzh08
2006-08-20
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
在XML里的<form-bean>里要有你的formbean
在<action>里的name属性值要和你的formbean里的name属性值要一致,validate属性值要为true,要是没写默认为true例如:
<form-beans>
<form-bean name="rizhiForm" type="com.yourcompany.struts.form.RizhiForm" />
</form-beans>
<action-mappings>
<action input="/form/insert.jsp" name="rizhiForm" parameter="insertTo" path="/form/insertTo" scope="request" type="com.yourcompany.struts.action.RizhiAction" validate="true"/>
</action-mappings>
niusoft
2006-08-11 · TA获得超过762个赞
知道小有建树答主
回答量:1278
采纳率:0%
帮助的人:0
展开全部
你所提交页与相应的Action与相应的FormBean没有对应上,你一定得要保证Action与相应的ActionForm对应上,你应该查看一下struts-config.xml这个配置文件是怎么写的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2006-08-23
展开全部
全部不好 试用期 一级(48) | 我的提问 | 我的回答 | 个人中心 | 退出 资讯 网页 贴吧 知道 MP3 图片 百科 帮助

百度知道 > 电脑/数码 > 编程快到期问题
• 用小蜜蜂后,怎么对PHPWIND进行数据库直导呢?
• sql综合利用工具在哪下载
• 我是HIS的菜鸟,有谁有HIS的一些资料的请与我联系,谢谢!!QQ号码:565446841
• umlstudio
• 请问激动之惑星第7关风琴怎么用里面的字母不一样那位高手能指点一下吗
更多>>

订阅该问题

您想在自己的网站上展示百度“知道”上的问答吗?来获取免费代码吧!
--------------------------------------------------------------------------------
如要投诉或提出意见建议,请到
百度知道投诉吧反馈。 待解决
struts 提交表单后 actionform对象的所有属性都为空是什么问题?
悬赏分:15 - 离问题结束还有 2 天 5 小时
我写了个注册页面,所有表单元素和actionform bean里的属性,名称一致,断点跟踪后发现,程序进入actionform bean 的验证方法后也就是
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {...}后,在这个方法里我写了些校验表单元素是否为空的判断,可调试时发现所有应该由表单提交赋给actionform bean对象的属性都是空,想请教高手问题出在哪里了?是表单提交的都是空吗?可我已经在页面上输入字符了?还想请教一下,提交表单后是什么时候将表单元素的值通过什么方法赋给actionform bean对象相应属性的?
在下先谢谢了!
问题补充:niusoft 能否举个简单的例子呢?
提问者:刚田·武 - 秀才 三级

答复共 3 条
你所提交页与相应的Action与相应的FormBean没有对应上,你一定得要保证Action与相应的ActionForm对应上,你应该查看一下struts-config.xml这个配置文件是怎么写的?
回答者:niusoft - 助理 二级 8-11 16:00

看不懂
回答者:霸王3000 - 试用期 一级 8-20 09:01

在XML里的<form-bean>里要有你的formbean
在<action>里的name属性值要和你的formbean里的name属性值要一致,validate属性值要为true,要是没写默认为true例如:
<form-beans>
<form-bean name="rizhiForm" type="com.yourcompany.struts.form.RizhiForm" />
</form-beans>
<action-mappings>
<action input="/form/insert.jsp" name="rizhiForm" parameter="insertTo" path="/form/insertTo" scope="request" type="com.yourcompany.struts.action.RizhiAction" validate="true"/>
</action-mappings>
回答者:yuzh08 - 秀才 二级 8-20 17:28

我也来回答:
回答即可得2分,回答被采纳则获得悬赏分以及奖励20分。 积分规则
回答字数在10000字以内

参考资料:
如果您的回答是从其他地方引用,请表明出处。

匿名回答

©2006 Baidu
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式