问题:Action中request域对象如何从Jsq中获取

Action中代码

问题:Action中request域对象如何从Jsq中获取

jsp代码

问题:Action中request域对象如何从Jsq中获取

struts2配置

问题:Action中request域对象如何从Jsq中获取

其中lsit返回值默认和这个转发都试过。

jsp中取不出来数据

问题:Action中request域对象如何从Jsq中获取


数据在脚本代码中存在说明有数据啊

我用struts2标签为什么取不出来????

我又试了另外一种方法

问题:Action中request域对象如何从Jsq中获取
在Action中定义一个list<User> 

然后

问题:Action中request域对象如何从Jsq中获取


jsp中还是取不出来。



先说一下上面的问题,

  jsp中取值栈的数据前提需要把数据压如值栈

Action中List<User> user ; 属性添上get方法。

Struts2会调用get方法把user对象压入值栈。

然后通过<s:property value=""> 或者<s:iterator >标签在JSP页面获取

上面第二种方法Action中忘记添加了getUsers()方法

第一种方法:在JSP中通过struts标签获取request数据

<s:iterator value="%{#request.users}" var="user">
<tr><td><s:property value="#user.userName" /></td>
<td><s:property value="#user.logonName" /></td>
</tr>
</s:iterator>


要现在值栈中获取request对象然后从request对象中获取数据,


之前把值栈跟request混为一谈了。


关于上面的数据最好用第二种方法在Action中声明属性,通过get方法让struts自动添加进值栈,


然后在JSP中用ognl表达式直接获取值栈对象是最好的办法~~!