消息通知发布后可以进行修改,这时用的是回显数据,需要把消息的发布时间通过form表单的action传过去,但是获取的时间为空,即没有获取到,为什么?
action="admin/updateNoticeAction?time=<s:date name="notice.time" format="yyyy年MM月dd日" />"
后台用
获取
ServletActionContext.getRequest().getParameter("time");
PS:在这里之所以没用time=<s:property value="notice.time"/>传值,是因为获取的时间字符串是0014-9-11这样的格式,而我需要2014-9-11这样的,保持和数据中的时间格式一样
------解决思路----------------------
你可以先,url?time=test这样试下后台接收,能接收到的话说明就是s:date标签那块的问题,换个方式传下
------解决思路----------------------
建议struts2传值时参数不要跟在action属性后面 ,LZ可以这样传值
<input name="time" value="<s:date name="currentTime" format="yyyy-MM-dd"/>"/>