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

Action中代码


jsp代码


struts2配置


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

jsp中取不出来数据



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

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

我又试了另外一种方法


在Action中定义一个list<User> 

然后



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表达式直接获取值栈对象是最好的办法~~!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值