22-24_Struts2_表单标签(1)

来源:互联网 发布:全球人工智能大会 编辑:程序博客网 时间:2024/06/05 11:39
<%@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>        <!-- name属性与后台的getxx setxx相对应。 label:页面上显示的文字 showPassword="true",有个小疑问,如果返回 的参数中,不小心把整个对象都返回了,n那么会不会被别人截取到。本地缓存什么的 -->        <s:password name="passWord" label="password" ></s:password>        <s:textarea name="desc" label="desc"></s:textarea>        <!--         checkbox标签会在页面生成两个input,当是选中的情况下,则两个都是true,当一个不是选中的情况下,则为false        <td valign="top" align="left"><input type="checkbox" name="married" value="true" checked="checked" id="userAction_married"/><input type="hidden" id="__checkbox_userAction_married" name="__checkbox_married" value="true" /> <label for="userAction_married" class="checkboxLabel">已婚</label> </td>         -->        <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>        <!-- 后台对应的是List类型,不能是数组 -->        <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();        // TODO Auto-generated constructor stub    }    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;    }}
0 0