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

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

 
//Userbean代码  1 package com.test.web.bean; 2  3 public class User implements Comparable
{ 4 private Integer id; 5 private String name; 6 public Integer getId() { 7 return id; 8 } 9 public void setId(Integer id) {10 this.id = id;11 }12 public String getName() {13 return name;14 }15 public void setName(String name) {16 this.name = name;17 }18 19 public String sayHello(){20 System.out.println("hello");21 return "hello";22 }23 @Override24 public int compareTo(User o) {25 return this.id - o.getId();26 }27 }
 

 

//action代码  1 package com.test.web.action; 2  3 import java.util.ArrayList; 4 import java.util.Arrays; 5 import java.util.Collections; 6 import java.util.Comparator; 7 import java.util.HashMap; 8 import java.util.HashSet; 9 import java.util.List;10 import java.util.Map;11 import java.util.Set;12 13 import org.struts2.action.utils.BaseAction;14 15 import sun.util.locale.StringTokenIterator;16 17 import com.opensymphony.xwork2.ActionContext;18 import com.opensymphony.xwork2.util.CompoundRoot;19 import com.opensymphony.xwork2.util.ValueStack;20 import com.test.web.bean.User;21 22 public class TagAction extends BaseAction {23     private static final long    serialVersionUID    = -83430767514766103L;24     private User[]                userArray            = new User[5];25     private List
userList = new ArrayList<>();26 private Set
userSet = new HashSet<>();27 private Map
userMap = new HashMap<>();28 29 public User[] getUserArray() {30 return userArray;31 }32 33 public void setUserArray(User[] userArray) {34 this.userArray = userArray;35 }36 37 public List
getUserList() {38 return userList;39 }40 41 public void setUserList(List
userList) {42 this.userList = userList;43 }44 45 public Set
getUserSet() {46 return userSet;47 }48 49 public void setUserSet(Set
userSet) {50 this.userSet = userSet;51 }52 53 public Map
getUserMap() {54 return userMap;55 }56 57 public void setUserMap(Map
userMap) {58 this.userMap = userMap;59 }60 61 public String getHello() {62 return "hello";63 }64 65 @Override66 public String execute() throws Exception {67 Map
contextMap = ActionContext.getContext()68 .getContextMap();69 ValueStack valueStack = ActionContext.getContext().getValueStack();70 71 System.out.println(valueStack);72 Map
context = valueStack.getContext();73 74 CompoundRoot root = valueStack.getRoot();75 System.out.println(root);76 77 System.out.println(contextMap.getClass());78 System.out.println(context.getClass());79 80 Collections.sort(userList); 81 82 for (int i = 0; i < 5; i++) {83 User u = new User();84 u.setId(i + 1);85 u.setName("name" + (i + 1));86 87 userArray[i] = u;88 userList.add(u);89 userSet.add(u);90 userMap.put("name" + (i + 1), u);91 }92 return SUCCESS;93 }94 }

 

//jsp页面代码 <%@ page pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>struts2
注意一点 struts2和核心标签库的区别 struts2的标签获取值可以用el表达式也可以用ognl表达式 核心标签只能用el表达式
-->

 

 

转载于:https://www.cnblogs.com/smallBoys/p/5063479.html

你可能感兴趣的文章
边缘检测———拟合圆
查看>>
通过剪切板传递数据—— 传递一个对象
查看>>
[React Native] Reusable components with required propType
查看>>
[Ramada] Build a Functional Pipeline with Ramda.js
查看>>
[Express] Level 4: Body-parser -- Delete
查看>>
c++模板分离式编译时无法解析外部符号
查看>>
SQL Server 2008 收缩日志 删除日志
查看>>
telnet命令 测试端口连接是否正常
查看>>
数据库 sharding
查看>>
Java中long和Long有什么区别 (转载)
查看>>
HDU4336 Card Collector(期望 状压 MinMax容斥)
查看>>
P2590 [ZJOI2008]树的统计
查看>>
09:矩阵乘法
查看>>
【第一周】进度条
查看>>
Hibernate 异常:“@OneToOne or @ManyToOne on XXX references an unknown entity: XXX”
查看>>
Activity之多启动图标
查看>>
UVa 11825 (状压DP) Hackers' Crackdown
查看>>
http://localhost:8080/默认访问root项目
查看>>
pseudo-class与pseudo-element的不同点与相同点
查看>>
怎么在SQL查询的结果里加行号?
查看>>