<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@page import="com.hgh.struts2.common.City"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<s:debug></s:debug>
<%
City city = new City(11,"aa");
City city2 = new City(21,"bb");
City city3 = new City(31,"c");
City city4 = new City(41,"d");
City city5 = new City(51,"e");
List<City> citys = new ArrayList<City>();
citys.add(city);
citys.add(city2);
citys.add(city3);
citys.add(city4);
citys.add(city5);
request.setAttribute("citys", citys);
%>
<s:form action="/userAction.action">
<s:textfield name="userName" label="userName" theme="simple"></s:textfield>
<s:password name="passWord" label="password" ></s:password>
<s:textarea name="desc" label="desc"></s:textarea>
<s:checkbox name="married" label="已婚"></s:checkbox>
<s:radio name="gender" list="#{'1':'Mele','0':'Female' }" label="Gender"></s:radio>
<s:submit name="submit" label="submit"></s:submit>
<s:checkboxlist list="#request.citys" listKey="cityId" listValue="cityName" name="citys" label="city i like"></s:checkboxlist>
</s:form>
</body>
</html>
package com.hgh.struts2.common;
import java.util.List;
public class User {
private String userName;
private String passWord;
private String desc;
private boolean married;
private byte gender;
private List<String> citys;
public List<String> getCitys() {
return citys;
}
public void setCitys(List<String> citys) {
this.citys = citys;
}
public byte getGender() {
return gender;
}
public void setGender(byte gender) {
this.gender = gender;
}
public boolean isMarried() {
return married;
}
public void setMarried(boolean married) {
this.married = married;
}
public String save(){
System.out.println(this);
return "success";
}
@Override
public String toString() {
return "User [userName=" + userName + ", passWord=" + passWord
+ ", desc=" + desc + ", married=" + married + ", gender="
+ gender + ", citys=" + citys + "]";
}
public String getUserName() {
return userName;
}
public User() {
super();
}
public User(String userName, String passWord, String desc) {
super();
this.userName = userName;
this.passWord = passWord;
this.desc = desc;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
public String getDesc() {
return desc;
}
public void setDesc(String desc) {
this.desc = desc;
}
}