struts2中int型参数id如何从页面表单传递到后台action中?后台action中如何接收int类型的参数?
页面用<s:property id="id" value="#session.operator.operId" />传递id的值,其中operId是Long类型的。
action中用什么可以接收到id的值?
其实,此处id应该用隐藏表单域传递的,但是我用了隐藏表单域后,就抛出异常ognl.MethodFailedException: Method "setId" failed ...
改用<s:property >后就没有报这个异常了。
页面用<s:property id="id" value="#session.operator.operId" />传递id的值,其中operId是Long类型的。
action中用什么可以接收到id的值?
其实,此处id应该用隐藏表单域传递的,但是我用了隐藏表单域后,就抛出异常ognl.MethodFailedException: Method "setId" failed ...
改用<s:property >后就没有报这个异常了。
解决方案 »
- 到webRoot中写入文件
- java.sql.SQLException: 从数据库取连接错误! DbConnectionPool is exhausted!
- 各位大哥,帮帮小弟吧.多谢了.
- tomcat启动问题
- 首页中的显示中文,繁体和英文互相链接是怎样的原理或机制?
- Tomcat5.5.17+SQl Server2000 数据池
- java poi 生成excel 加边框的问题 外边框
- hibernate 小问题 新手求解答
- 怎样在JBoss里面配置JMS的连接工厂?
- struts2+jasperreports-applet-5.6.1批量打印问题
- 跪求高手帮忙解决sql server2005连不上
- struts怎么把文件上传到相对路径
页面用<s:property id="id" value="#session.operator.operId" />传递id的值,其中operId是Long类型的。
action中用什么可以接收到id的值?页面这里使用标签其实是读取保存在session中的operator这个类的operId属性.
action中读取的方法很简单,首先获取session 对象就可以了,方法有几种,解耦的和非解耦的,你自己一搜索就知道了
此处id应该用隐藏表单域传递的,但是我用了隐藏表单域后,就抛出异常ognl.MethodFailedException: Method "setId" failed ...如我我前面说的,在 action中定义id 并 生成setter和getter方法..如果类型出错,你要么在action中定义id为string类型 然后你手动转换
要么在action中定义id为long类型...
传过去的是一个long 然换转换成int