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>
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;
}
}
<action name="myTagAction!*" method="{1}" class="one.TagAction">
<result name="input">/tag_1.jsp</result>
<result>/tag_1.jsp</result>
</action>
分享到:
相关推荐
本代码主要给出Struts2的表单标签使用方法
NULL 博文链接:https://johnson2132.iteye.com/blog/720775
Struts2_表单标签简介 示例 下拉菜单框,多选框,单选框,文本输入框等等示例
非表单标签:主要用于生成页面上的tree,Tab页等。 非用户界面标签(非UI标签):主要用于数据访问,逻辑控制。 数据访问标签:主要包含用于输出值栈(ValueStack)中的值,完成国际化等功能的标签。 流程控制标签:主要...
学习struts2的表单标签,这个与传统的表单标签来说还是有很大区别的
struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性...
struts2 标签iterator使用我自己试过的
Struts2表单验证后回显错误信息 标签使用 李顺利Struts2表单验证后的错误信息显示格式-样式大全
struts标签 • Bean Tags:该标签库包含的标签可以用来创建bean、访问bean和访问bean的属性。同时提供了依据cookies、headers和parameters的值创建相关...HTML Tags:该标签库包含的标签可以用来创建Struts输入表单。
struts2介绍之使用连接标签 struts2入门 struts2进阶学习一 struts2进阶学习二 struts2进阶学习三 struts2进阶学习四 struts2进阶学习一 struts2进阶学习一 struts2进阶学习一 struts2进阶学习一
Struts2表单标签的应用实例。 主要功能是在一个页面提交个人信息之后跳转到另一个页面显示之前所提交的个人信息。具体介绍和功能演示请移步我的博客: http://blog.csdn.net/qq_33171970/article/details/51380991
T20.2_Struts基本表单标签 java 经典教程 经典教材
Struts2 标签库(IBM资料)Struts2标签库概述; Struts2数据标签; Struts2控制标签; Struts2表单标签; Struts2非表单标签
Struts2学习网站: http://www.blogjava.net/max/category/16130.html?Show=All
如下代码:<s:form action="login2"> 用户名" name="username"/> 密码" name="password"/> 提交"/>我们看着以上的代码跟HTML的差不了多少,但是因为struts2表单默认将表单内的每一个元素都分在单独的一行
struts 初步认识Struts2并部署验证 struts2 将要进行自定义类型转换的点数据从1个增加到3个 ...struts9 进行局部性的验证,使用struts2标签库对register.jsp进行改进 strrts10 第七讲struts2中的案例
5.6 Struts2非表单标签简介 115 5.6.1 主题和模板介绍 116 5.6.2 非表单标签介绍 119 5.7 Struts2自定义标签实现图形验证功能 121 第6章 Struts2非JSP视图技术 125 6.1 velocity视图技术使用介绍 125 6.2 freemarker...
参考博文:http://blog.csdn.net/u011638419/article/details/42119331
很好的struts2入门教程,网上搜集整理的! 内容: ·常用的Struts 2.0的标签(Tag)介绍 ·Struts 2.0的Action讲解 ... ·Strus 2的新表单标签的使用 ·Struts 2与AJAX ·Struts2分页 ·完全Struts's Tiles入门
form,这个属性 引用表单元素所在的表单,通过该form属性,可以实现表单元素和表单之间的交互。例如,我们可以通过${parameters.form.id}来取得 表单元素所在表单的ID。