struts2关于参数

关于struts2的参数传递  

 1. 通过属性 userName passWorld getXX() setXX()

 2. 数组 String[] str; getXX() setXX()

 3. 对象 User user; setXX() getXX()

 4. 集合 List<User> user; setXX()  getXX()

如图

  wKioL1kdH9uTUOhcAAHQnh0c3rk422.png-wh_50

1.通过属性

private String userName;

private String passWorld;
				
public String getUserName() {
    return userName;
}
public void setUserName(String userName) {
	this.userName = userName;
}
public String getPassWorld() {
	return passWorld;
}
public void setPassWorld(String passWorld) {
	this.passWorld = passWorld;
}

前台参数只要和后台保持一直就可以。

前台页面:

帐号:<input name="userName" type="text"/><br/><br/>
密码:<input name="passWorld" type="password"/><br/><br/>

2.1 通过数组

private String[] str;
				
public String[] getStr() {
    return str;
}

public void setStr(String[] str) {
    this.str = str;
}

前台参数传值    

<a href="<%=bath %>/user/testArray?str=中国&&str=巴基斯坦">数组</a><br/>

测试结果 : 中国

      巴基斯坦

3.1 通过对象

private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}

前台页面:

帐号:<input name="user.userName" type="text"/><br/><br/>
密码:<input name="user.passWorld" type="password"/><br/><br/>

4.1 集合

private List<User> list; // 这里集合是一个user集合
				
public List<User> getList() {
    return list;
}

public void setList(List<User> list) {
    this.list = list;
}

 

前台页面:

<a href="<%=bath %>/user/userList?list[0].userName=zs&&list[0].sex=男&&list[1].userName=zz&&list[1].passWorld=123456">集合</a><br/>

测试结果 :

User [userName=zs, passWorld=null, boole=false, birth=null, sex=男]
User [userName=zz, passWorld=123456, boole=false, birth=null, sex=]

测试中 User实体

public class User {
// 这里为了简便代码,对于set,get,toString,构造方法都省略不写了
private String userName;
private String passWorld;
private boolean boole;
private Date birth;
private char sex;
}


关于参数传递就先到这里,如有不足,请不要吝啬,多多指导。



来源:春哥技术博客,欢迎分享,转载请注明出处。(欢迎加春哥团队客服微信号:taike668)

本文地址:https://www.cgtblog.com/kafa/1591.html
上一篇:MySQL一键安装      下一篇:浮动小技巧