一、前台jsp向后台传值,是一个表单提交的过程。
二、提交的数据是input域的value;
三、在Action中接受参数的方式:
a.在Action 中做全局变量,名称 要和 input 域的 name 一致,提供get、set方法;
b.在Action 中做实体类,封装的属性要和 input 的 name 一致,提供get、set方法;
四、今天遇到的问题是,前台jsp页面传一个日期,到后台,直接报错:No result defined for action XXXXXX
排查了一下,发现前台显示的日期为:‘Thu Aug 23 19:39:54 CST 2018’ ,传到后台,实体转换不了,导致报错。
于是格式化了一下,实体能接收到了。如下:
<input type="hidden" name="code.createDate"
value='<fmt:formatDate value="${code.createDate }" pattern="yyyy-MM-dd HH:mm:ss" />'
/>