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里,应该怎么写代码呢?谢谢!! 展开
<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里,应该怎么写代码呢?谢谢!! 展开
展开全部
把各个属性在一个实体类里声明并有get,set方法,在action里声明次实体类并有get set 方法即可了
追问
这些都有,似乎对象属性不能通过这种方式来传递
追答
这个实体类的getset方式你写了没啊 一个对象是包括各个属性的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询