总结jsp提交表单到Action类,参数值为空
2014-12-08 20:17
465 查看
jsp提交form表单把所有form表单的name属性标签的值传给form对象指定的Action去处理数据。
这几天在用struts2框架做表单处理,分页查询也好,数据添加、删除也好都需要用到。
遇见的一个错误之一就是用js触发submit事件提交form表单出现Action类中接收的参数为空的异常。
我们都知道form表单中的name名要和Action类中持有的属性(这些属性要实现get、set方法)要分别对应,不然action类是接收不到参数值的。
而我犯的错误就是我把一个hidden匿名标签写在了form表单域之外去进行action=“url?param=value“传参,这样的话肯定是取不到参数的,虽然我们拼接url时候写入了参数和值,但是struts中的Action类对form表单进行了封装,也就是说不写在表单中的标签(那些name=value,需要传入的参数)是读取不到的,即使我们在Action类里面为这个url后拼接的字符串做好了param属性声明并实现了get、set方法,Action依然会认为这是找不到的参数,所以自然就是null。
这几天在用struts2框架做表单处理,分页查询也好,数据添加、删除也好都需要用到。
遇见的一个错误之一就是用js触发submit事件提交form表单出现Action类中接收的参数为空的异常。
我们都知道form表单中的name名要和Action类中持有的属性(这些属性要实现get、set方法)要分别对应,不然action类是接收不到参数值的。
而我犯的错误就是我把一个hidden匿名标签写在了form表单域之外去进行action=“url?param=value“传参,这样的话肯定是取不到参数的,虽然我们拼接url时候写入了参数和值,但是struts中的Action类对form表单进行了封装,也就是说不写在表单中的标签(那些name=value,需要传入的参数)是读取不到的,即使我们在Action类里面为这个url后拼接的字符串做好了param属性声明并实现了get、set方法,Action依然会认为这是找不到的参数,所以自然就是null。
相关文章推荐
- 关于jsp表单提交中action所指向Servlet路径问题的总结
- 关于jsp表单提交中action所指向Servlet路径问题的总结
- struts验证、jsp表单验证、action验证方法总结
- jquery ajax提交表单从action传值到jsp实现小结
- jquery ajax提交表单从action传值到jsp实现小结
- strurs2中jsp页面表单提交到action中文乱码问题
- ASP.NET MVC中在Action获取提交的表单数据方法总结
- 总结:JSP几种提交表单方法
- Struts2中的链接标签 <s:url>和<s:a>---在action中获取jsp表单提交的参数(转)
- 软件工程课程设计问题总结——医院门诊系统(二):jsp中验证码的实现&设置验证失败不提交表单
- 怎么从ActionInvocation(拦截器)中获取用户jsp表单提交的所有值,比如用户输入的任意项
- struts2中jsp页面表单提交到action中文乱码问题
- struts2 用户提交表单时 JSP页面 Action类
- ASP.NET MVC中在Action获取提交的表单数据方法总结
- JSP动态action参数提交form表单到springMVC的示例
- jquery ajax提交表单从action传值到jsp
- 在 jsp 中提交 form 表单到action ; 无刷新上传; 注意和servlet 上传区别;
- jsp提交表单给action出现乱码处理
- JavaWeb学习总结(十五)Jsp中提交的表单的get和post的两种方式
- Action获取表单提交数据+向jsp传递数据【重要】