Struct2.0 后台list数据传递到前端jsp面
来源:互联网 发布:乳液推荐 知乎 编辑:程序博客网 时间:2024/05/18 21:07
第一种方法
action:
List<SysUserGroup> sysUserGroupList = sysUserGroupService.findSysUserGroups(null, null);
//获取值栈
ActionContext.getContext().getValueStack()
.set("sysUserGroupList", sysUserGroupList);
jsp页面:
首先是导入:标签 <%@ taglib prefix="s" uri="/struts-tags"%>
<s:iterator var="c" value="sysUserGroupList">
<tr>
<td>
<input type="checkbox" name="ids" value="12" class="checkbox" onClick="changeCheckCount();">
</td>
<td><a href="${pageContext.request.contextPath}/sys/sysUserGroupAction_edit.do"><s:property value="#c.name"/></a></td>
<td><s:property value="#c.principal"/></td>
<td><s:property value="#c.incumbent"/></td>
<td><a href="javascript:OpenWin('${pageContext.request.contextPath}/sys/group/usersInGroup.jsp?id=12')">设置</a></td>
</tr>
</s:iterator>
第二种方法
使用一些Servlet API进行值的存取操作:HttpServletRequest、HttpSession和ServletContext。Struts2对这个三个对象用Map进行了封装,我们就可以使用Map对象来存取数据了。
ServletActionContext.getRequest().getSession().setAttribute("user", "张三");
jsp页面接收
session.getAttribute("user");
HttpServletRequest request=ServletActionContext.getRequest()request.setAttribute("c2", "test5");Action 往浏览器界面传递参数:
方式有三种:
1)种:直接给Action 属性(有get/set方法)赋值 ,JSP中用
- <s:property value="OGNL表达式"/> 取值,注意返回结果类型为forward
- <s:property value="name"/>
- <s:property value="user.name"/>
2)种:通过ActionContext传值,在Action中所调用的方法中加入:
<p><span style="font-family:Arial,Helvetica,sans-serif;line-height:22px; white-space:normal"><span class="typ"> ActionContext</span><span class="pun">.</span><span class="pln">getContext</span><span class="pun">().</span><span class="pln">put</span><span class="pun">(</span></span><span style="font-family:Arial,Helvetica,sans-serif;line-height:22px; white-space:normal"><span class="str">"key"</span></span><span style="font-family:Arial,Helvetica,sans-serif;line-height:22px; white-space:normal"><span class="pun">,</span><span class="pln"> </span></span><span style="font-family:Arial,Helvetica,sans-serif;line-height:22px; white-space:normal"><span class="str">"value"</span></span><span style="font-family:Arial,Helvetica,sans-serif;line-height:22px; white-space:normal"><span class="pun">);</span><span class="pln"> </span></span></p>
JSP中用
- <s:property value="#key"/>取值
例如:
- <s:property value="name"/>
- <s:property value="user.name"/>
3 )种:通过request、session 传值。Action方法中通过取得HttpServletRequest 、HttpSession 和 Map对象设置值,
<span class="typ"> ServletActionContext</span><span class="pun">.</span><span class="pln">getRequest</span><span class="pun">().</span><span class="pln">setAttribute</span><span class="pun">(</span><span class="str">"arg0"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"value"</span><span class="pun">);</span><span class="pln"> </span><span class="typ"> ServletActionContext</span><span class="pun">.</span><span class="pln">getRequest</span><span class="pun">().</span><span class="pln">getSession</span><span class="pun">().</span><span class="pln">setAttribute</span><span class="pun">(</span><span class="str">"arg0"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"value"</span><span class="pun">);</span><span class="pln"> </span><span class="typ"> ActionContext</span><span class="pun">.</span><span class="pln">getContext</span><span class="pun">().</span><span class="pln">getSession</span><span class="pun">().</span><span class="pln">put</span><span class="pun">(</span><span class="str">"key"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"value"</span><span class="pun">);</span><span class="pln"> </span>
例如:
jsp页面获取requets范围的值
<s:property value="#request.requeName" />
- Struct2.0 后台list数据传递到前端jsp面
- jsp传递list对象到后台
- jsp中将后台传递过来的json格式的list数据,绑定到下拉菜单
- Jsp页面如何集合List传递到后台控制端
- struts2前台传递List、Set、Map集合数据到后台
- struts2前台传递List、Set、Map集合数据到后台
- jsp数据传递到后台为中文乱码的解决方法
- 前端传递多个参数到后台
- 从jsp传递json到struts2后台
- jsp页面传递数组参数到后台
- jsp到javabean数据传递
- 后台通过Model传实体类数据到前端页面,如何取实体类中的list
- 关于jsp页面上中文数据传递到后台成乱码的解决方法
- Struct2前台后台数据交互jquery+ajax
- 前台dataGrid表单数据传递到后台
- Struts2从后台传递数据到前台
- SpringMVC 页面数据传递到后台
- 将后台值传递到前端(主要是JS)
- jsp页面中的注释 comment
- hdu1465不容易系列之一
- 8大排序算法图文讲解
- 类和对象(一)
- 营养与维生素
- Struct2.0 后台list数据传递到前端jsp面
- 【Matplotlib】详解图像各个部分
- C++ 头文件相互包含问题的解决
- 又一次高大上的培训!
- 绕过web防火墙
- BZOJ 2427 软件安装 树形dp+tarjan
- 关于浏览器兼容性的个人总结
- scala-类与对象
- 值传递,引用传递、指针传递