struts2标签<s:action>如何传入对象

<!--声明一个JavaBean实例,将该实例作为参数传给指定Action--><s:beanname="com.test.bean.User"var="userbean... <!--声明一个JavaBean实例,将该实例作为参数传给指定Action-->
<s:bean name="com.test.bean.User" var="userbean">
<s:param name="username" value="'Leo'" />
<s:param name="email" value="'Leo@163.com'" />
</s:bean>
<s:action name="ActionTag" executeResult="true" namespace="Tag" >
<s:param name="user" value="#userbean" />
</s:action>
为什么以上这段代码,始终报错呢?错误是没有匹配的setUser(String)方法,也就是,#userbean被当成字符串对象了。这是为什么呢?如果我想把声明的JavaBean对象传到Action里,应该怎么写代码呢?谢谢!!
展开
 我来答
卜云天qx
2012-11-07
知道答主
回答量:14
采纳率:0%
帮助的人:4.1万
展开全部
把各个属性在一个实体类里声明并有get,set方法,在action里声明次实体类并有get set 方法即可了
追问
这些都有,似乎对象属性不能通过这种方式来传递
追答
这个实体类的getset方式你写了没啊 一个对象是包括各个属性的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a138069
2012-11-15 · 超过13用户采纳过TA的回答
知道答主
回答量:132
采纳率:0%
帮助的人:33.4万
展开全部
不能直接传递对象的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式