Jsp中如何接收Struts的Action中放入值栈中的内容
2012-04-19 20:12
375 查看
本文解决的内容为:
Struts中的Action得到Service中返回的List。如何把List传给表现层的JSP来展现出List中的数据。
Action中片段Code:
Action中创建List 实例 list。
list接受Service返回的list。
生成list的get 和set方法。此时Struts框架把list放入值栈中。
下面就可以在jsp页面中来接受list参数了。
jsp片段代码:
首先引入struts标签和使用jstl标签。
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ page isELIgnored="false" %>
<s:iterator value="list" id='vmlist'>
${vmlist}
<!-- 或者使用<s:property value='vmlist'/> 或者使用<s:property value="#request['test']"/>-->
</s:iterator>
注意:<s:iterator >标签的id属性为 action中的List的对象名。 id为集合中元素ID。
这样便可以循环得到放入List中的对象。
如果为action传得参数为String 或其他类型。同样。实现它的set get方法。
前台jsp以类似的方法接受即可。
Struts中的Action得到Service中返回的List。如何把List传给表现层的JSP来展现出List中的数据。
Action中片段Code:
List list = new ArrayList(); public String execute() { GetAllVMListService gavs = new GetAllVMListService(); list = gavs.getAllVMList(urlStr, userName, passWord); return SUCCESS; } public List getList() { return list; } public void setList(List list) { this.list = list; }
Action中创建List 实例 list。
list接受Service返回的list。
生成list的get 和set方法。此时Struts框架把list放入值栈中。
下面就可以在jsp页面中来接受list参数了。
jsp片段代码:
首先引入struts标签和使用jstl标签。
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ page isELIgnored="false" %>
<s:iterator value="list" id='vmlist'>
${vmlist}
<!-- 或者使用<s:property value='vmlist'/> 或者使用<s:property value="#request['test']"/>-->
</s:iterator>
注意:<s:iterator >标签的id属性为 action中的List的对象名。 id为集合中元素ID。
这样便可以循环得到放入List中的对象。
如果为action传得参数为String 或其他类型。同样。实现它的set get方法。
前台jsp以类似的方法接受即可。
相关文章推荐
- Action如何接收jsp页面form表单提交的数据?
- Action如何接收jsp页面form表单提交的数据?
- [JavaEE]Struts2路径问题(如何在jsp页面正确访问struts.xml中的action)
- 在Action中查询出SQL SERVER表的数据,返回一个list。怎么在JSP页面中使用Struts标签,显示出表中的内容?(转)
- struts中 如何实现jsp和action互相发送参数
- struts中 如何找action对应的jsp
- Struts:ACTION中定义的变量,如何传值到JSP页面
- [struts2.x] 探索struts值栈如何赋值给action成员变量
- 请教:我用的jbuilder,struts架构,在action中的session赋中文值以后,回到jsp中,从session中取出的值为乱码,如何解决?
- struts2中action如何获取jsp页面参数
- Struts 1.2 如何测试Action
- 由 s:hidden 引起的文本框内容不能传到 struts的Action中
- struts2.1用action的属性接收参数
- S4.1_Struts2_ActionAdvance 在action动作类里定义增删改方法,在struts.xml中的action method属性如何设置?
- url传参数到jsp页面,jsp页面如何接收?
- [JSP+Struts]文本内容的换行显示问题
- Struts中Action三种接收参数的方式?
- [Struts]在jsp里处理比较复杂的内容?
- 在struts2中如何接收jsp页面url传过来的参数
- 关于在JSP界面获取action里的值,来做判断显示内容的取值法