博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2的集合标签
阅读量:7079 次
发布时间:2019-06-28

本文共 2791 字,大约阅读时间需要 9 分钟。

index.jsp里:<a href="listAction1!test1">集合标签</a><br>

struts.xml里:

<action name="listAction1" class="com.xsl.action.ListAction1">

  <result name="test1">/list.jsp</result>
</action>

ListAction1.java里:

1 package com.xsl.action; 2 import java.util.ArrayList; 3 import java.util.List; 4 import javax.servlet.http.HttpServletRequest; 5 import org.apache.struts2.interceptor.ServletRequestAware; 6 import com.opensymphony.xwork2.ActionSupport; 7 import com.xsl.entity.Dog; 8 import com.xsl.entity.Users; 9 10 public class ListAction1 extends ActionSupport implements ServletRequestAware {11     private Users users;12     private HttpServletRequest request;13     private List
ulist;14 public String test1() {15 users = new Users(2,"jack");16 17 List
ulist = new ArrayList
();18 ulist.add(new Users(1,"rose1"));19 ulist.add(new Users(2,"rose2"));20 ulist.add(new Users(3,"rose3"));21 ulist.add(new Users(4,"rose4"));22 ulist.add(new Users(5,"rose5"));23 ulist.add(new Users(6,"rose6"));24 request.setAttribute("ulist", ulist);25 26 List
list = new ArrayList
();27 list.add(new Dog(1,"dog1"));28 list.add(new Dog(2,"dog2"));29 list.add(new Dog(3,"dog3"));30 list.add(new Dog(4,"dog4"));31 list.add(new Dog(5,"dog5"));32 list.add(new Dog(6,"dog6"));33 //绑定用户(一个用户有多条狗)34 users.setDids(new int[]{1,3,6});35 request.setAttribute("dlist", list);36 return "test1";37 }38 public void setServletRequest(HttpServletRequest request) {39 this.request = request;40 }41 public Users getUsers() {42 return users;43 }44 public void setUsers(Users users) {45 this.users = users;46 }47 public HttpServletRequest getRequest() {48 return request;49 }50 public void setRequest(HttpServletRequest request) {51 this.request = request;52 }53 public List
getUlist() {54 return ulist;55 }56 public void setUlist(List
ulist) {57 this.ulist = ulist;58 }59 }

list.jsp里:

1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <%@ taglib uri="/struts-tags" prefix="s" %> 3 <% 4 String path = request.getContextPath(); 5 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 6 %> 7  8  9   10     list.jsp11   12   13   14       
22
23
24
25
填写表单,提交表单
26
27
28
29
30
31
32 33

最终显示:

 

转载于:https://www.cnblogs.com/xsl1995/p/6649696.html

你可能感兴趣的文章
视频监控热成像技术在民用领域的广泛应用
查看>>
《大众创业做电商——淘宝与微店 开店 运营 推广 一册通》一一2.1 电子商务的发展历史...
查看>>
Light Table —— 多语言集成开发环境
查看>>
未来桌面 PC 会消失吗?
查看>>
换个 timeline 看知乎
查看>>
《UG NX10中文版完全自学手册》——2.6 常用工具
查看>>
《深入理解Hadoop(原书第2版)》——1.5我们能处理多大的数据量
查看>>
《CCNP TSHOOT 300-135认证考试指南》——6.9节三层EtherChannel故障工单
查看>>
Google AI 发明了自己的防窃听加密算法
查看>>
Edge 浏览器新 Bug:SmartScreen 界面或被用来欺诈
查看>>
SlimerJS —— 基于Firefox的网页自动化测试工具
查看>>
《Cisco BGP-4 命令与配置手册》——1-3 aggregate-address address mask
查看>>
《部署IPv6网络(修订版)》一1.2 QoS服务
查看>>
Chrome力推HTTPS:HTTP网站被标注为不安全
查看>>
《Adobe InDesign CS6中文版经典教程》—第2课2.3节在工作时执行印前检查
查看>>
微软发 Edge 宣传视频:更快更安全的浏览器
查看>>
如何看待开发人员转型做产品经理?
查看>>
《智能数据时代:企业大数据战略与实战》一1.2 大数据如何发掘价值
查看>>
Zookeeper的安装部署,zookeeper参数配置说明,集群搭建,查看集群状态
查看>>
《Java多线程编程核心技术》——2.1节synchronized同步方法
查看>>