struts2表单标签使用
<%
@ 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 > Struct2 标签 </ title >
< style type = " css/text " >
body{font - size:12px}
div{font - size:12px}
td{font - size:12px}
</ style >
< link href = " <s:url value= " / webwork / jscalendar / calendar - blue.css " /> " rel = " stylesheet " type = " text/css " media = " all " />
</ head >
< body >
< div style = " border: 1px solid #CCCCCC;width:350px;align:center " >
< s:form action = " myTagAction!submit.action " method = " post " >
< s:checkbox name = " chk " label = " chk.. " value = " ab " title = " 选择 " /> A
姓名 < s:textfield name = " fname " label = " 用记名 " value = " 裴 " />< br >
< s:checkboxlist list = " chklist " name = " selchk " />< br >
< s:combobox list = " years " name = " year " maxlength = " 2 " ></ s:combobox >< br >
<!-- < s:datepicker name = " date " id = " date " format = " %Y-%m-%e " />< br >-->
< s:hidden name = " vvname " value = " hidden标签测试 " />
< s:label label = " %{text('kk')} " name = " kk " />< br >
< s:radio list = " chklist " name = " selchk " ></ s:radio >< br >
< s:select list = " citylist " name = " city " listKey = " local_net " listValue = " city_name " >
</ s:select >< br >
< s:textarea label = " Comments " name = " kk " cols = " 10 " rows = " 3 " />< br >
< s:submit value = " 提交 " />
</ s:form >
</ div >
</ body >
</ html >
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 > Struct2 标签 </ title >
< style type = " css/text " >
body{font - size:12px}
div{font - size:12px}
td{font - size:12px}
</ style >
< link href = " <s:url value= " / webwork / jscalendar / calendar - blue.css " /> " rel = " stylesheet " type = " text/css " media = " all " />
</ head >
< body >
< div style = " border: 1px solid #CCCCCC;width:350px;align:center " >
< s:form action = " myTagAction!submit.action " method = " post " >
< s:checkbox name = " chk " label = " chk.. " value = " ab " title = " 选择 " /> A
姓名 < s:textfield name = " fname " label = " 用记名 " value = " 裴 " />< br >
< s:checkboxlist list = " chklist " name = " selchk " />< br >
< s:combobox list = " years " name = " year " maxlength = " 2 " ></ s:combobox >< br >
<!-- < s:datepicker name = " date " id = " date " format = " %Y-%m-%e " />< br >-->
< s:hidden name = " vvname " value = " hidden标签测试 " />
< s:label label = " %{text('kk')} " name = " kk " />< br >
< s:radio list = " chklist " name = " selchk " ></ s:radio >< br >
< s:select list = " citylist " name = " city " listKey = " local_net " listValue = " city_name " >
</ s:select >< br >
< s:textarea label = " Comments " name = " kk " cols = " 10 " rows = " 3 " />< br >
< s:submit value = " 提交 " />
</ s:form >
</ div >
</ body >
</ html >
Action代码
package
one;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import domain.City;
import java.util. * ;
public class TagAction extends ActionSupport {
private List citylist;
private String city;
private boolean chk;
private String fname;
private Map chklist;
private String selchk[];
private String year;
private List years;
private Date date;
private String vvname;
private String kk;
public String execute() throws Exception {
return this .SUCCESS;
}
public String submit() throws Exception{
System.out.println( " chk= " + chk);
System.out.println( " city= " + city);
System.out.println( " fname= " + fname);
System.out.println( " selchk= " + selchk.length);
for ( int i = 0 ;i < selchk.length;i ++ ){
System.out.println(selchk[i]);
}
System.out.println( " vvname= " + vvname);
return this .INPUT;
}
public TagAction(){
citylist = new ArrayList();
citylist.add( new City( " 510 " , " 广州 " ));
citylist.add( new City( " 530 " , " 佛山 " ));
citylist.add( new City( " 550 " , " 深圳 " ));
chklist = new HashMap();
chklist.put( " zh " , " 中国 " );
chklist.put( " en " , " 美国 " );
chklist.put( " eg " , " 英国 " );
chklist.put( " jp " , " 日本 " );
years = new ArrayList();
years.add( " 2001 " );
years.add( " 2002 " );
years.add( " 2003 " );
years.add( " 2004 " );
years.add( " 2005 " );
years.add( " 2006 " );
}
public boolean isChk() {
return chk;
}
public void setChk( boolean chk) {
this .chk = chk;
}
public List getCitylist() {
return citylist;
}
public void setCitylist(List citylist) {
this .citylist = citylist;
}
public String getFname() {
return fname;
}
public void setFname(String fname) {
this .fname = fname;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this .city = city;
}
public String[] getSelchk() {
return selchk;
}
public void setSelchk(String[] selchk) {
this .selchk = selchk;
}
public Map getChklist() {
return chklist;
}
public void setChklist(Map chklist) {
this .chklist = chklist;
}
public String getYear() {
return year;
}
public void setYear(String year) {
this .year = year;
}
public List getYears() {
return years;
}
public void setYears(List years) {
this .years = years;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this .date = date;
}
public String getVvname() {
return vvname;
}
public void setVvname(String vvname) {
this .vvname = vvname;
}
public String getKk() {
return kk;
}
public void setKk(String kk) {
this .kk = kk;
}
}
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import domain.City;
import java.util. * ;
public class TagAction extends ActionSupport {
private List citylist;
private String city;
private boolean chk;
private String fname;
private Map chklist;
private String selchk[];
private String year;
private List years;
private Date date;
private String vvname;
private String kk;
public String execute() throws Exception {
return this .SUCCESS;
}
public String submit() throws Exception{
System.out.println( " chk= " + chk);
System.out.println( " city= " + city);
System.out.println( " fname= " + fname);
System.out.println( " selchk= " + selchk.length);
for ( int i = 0 ;i < selchk.length;i ++ ){
System.out.println(selchk[i]);
}
System.out.println( " vvname= " + vvname);
return this .INPUT;
}
public TagAction(){
citylist = new ArrayList();
citylist.add( new City( " 510 " , " 广州 " ));
citylist.add( new City( " 530 " , " 佛山 " ));
citylist.add( new City( " 550 " , " 深圳 " ));
chklist = new HashMap();
chklist.put( " zh " , " 中国 " );
chklist.put( " en " , " 美国 " );
chklist.put( " eg " , " 英国 " );
chklist.put( " jp " , " 日本 " );
years = new ArrayList();
years.add( " 2001 " );
years.add( " 2002 " );
years.add( " 2003 " );
years.add( " 2004 " );
years.add( " 2005 " );
years.add( " 2006 " );
}
public boolean isChk() {
return chk;
}
public void setChk( boolean chk) {
this .chk = chk;
}
public List getCitylist() {
return citylist;
}
public void setCitylist(List citylist) {
this .citylist = citylist;
}
public String getFname() {
return fname;
}
public void setFname(String fname) {
this .fname = fname;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this .city = city;
}
public String[] getSelchk() {
return selchk;
}
public void setSelchk(String[] selchk) {
this .selchk = selchk;
}
public Map getChklist() {
return chklist;
}
public void setChklist(Map chklist) {
this .chklist = chklist;
}
public String getYear() {
return year;
}
public void setYear(String year) {
this .year = year;
}
public List getYears() {
return years;
}
public void setYears(List years) {
this .years = years;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this .date = date;
}
public String getVvname() {
return vvname;
}
public void setVvname(String vvname) {
this .vvname = vvname;
}
public String getKk() {
return kk;
}
public void setKk(String kk) {
this .kk = kk;
}
}
<
action
name
="myTagAction!*"
method
="{1}"
class
="one.TagAction"
>
< result name ="input" > /tag_1.jsp </ result >
< result > /tag_1.jsp </ result >
</ action >
< result name ="input" > /tag_1.jsp </ result >
< result > /tag_1.jsp </ result >
</ action >
没有任何语言上的解析,详细文档,请参考:
http://www.blogjava.net/pdw2009/archive/2007/04/06/108935.html