读书人

struts2 action取值有关问题

发布时间: 2012-02-13 17:20:26 作者: rapoo

struts2 action取值问题
我在action里定义了一下User类做为属性,在前台表单里的文本框里是<input type="text" name="user.id"/>
但提交到action后,取User的时候怎么是这种形式呢 User$$EnhancerByCGLIB$$a379bb44

[解决办法]
换成 <s:textfield> 标签
[解决办法]
可以试试将name=一个el表达式 ${user.id}
[解决办法]
如果你这样做的话,要用 <s:textfield> 标签
[解决办法]
<s:input type="text" name="user.id"/>
[解决办法]
把你的标签换成struts标签 或者你自己从request里面获取数据组装成user对象
[解决办法]
action
继承 extends ActionSupport 了吗
[解决办法]
恩, 我有些晕了,
现在是在页面上输入了值 (输入值是什么),为什么又和hibernate有关系啦, 你所得到的结果是直接控制台输出的,还是怎么得到的User$$EnhancerByCGLIB$$a379bb44


action里有没有set get 方法呢

[解决办法]
你在action里声明:private User user;//这个user就是你页面上写的user.id那个user
然后提供user的get和set方法,必须提供。



这样你在JSP页面上输入的指都可以在action里以对象的形式得到了。

读书人网 >J2EE开发

热点推荐