日期:2014-05-20  浏览次数:20641 次

如何从struts2标签取出数据到页面呢?
如何从struts2标签取出数据到页面呢?
比如:
在某个页面上有标签
<s:table>

<tr>

  <s:iterator item=#{request.list} id="us">
  <S:textfile value={us.name}>
  .....
  .....

</tr>

</s:table>


上面的能够正常显示,但是能不能将这些数据放到下面用呢?如:
<%
  String n = us.name

....
...
...


%>

------解决方案--------------------
是不是得用session或是request中的setAttribute方法把后台的数据保存一下,传递到页面然后在<%
session/request.getAttribute(String str); 然后再去取需要的数据
%>,在struts2中有这样的用法吗?我对这也不熟,不过我没见过这样用,呵呵
------解决方案--------------------
可以的 你这相当于jsp编程 在<% %> 中写的代码和你在action中写的代码是同时编译的 都会放在类路径下的

------解决方案--------------------
探讨
引用:
可以的 你这相当于jsp编程 在<% %> 中写的代码和你在action中写的代码是同时编译的 都会放在类路径下的


那怎么理解在配置action的时候的写上:type="redirect" 呢?

------解决方案--------------------
<% %>不建议用,他把java代码内嵌到JSP页面上,看起来很不爽
如果要用,可以这样:
<% for(User us:lbanji){%>
<td><%= us.getId+" "+us.getName%></td>
<%}%>