`

struts2表单标签使用

阅读更多
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表单标签使用范例

    本示例将深入探讨Struts2的表单标签使用方法,帮助开发者更好地理解和应用这些标签。 首先,我们来了解一些基本概念。在Struts2中,表单标签通常与Action类中的属性相对应,用于在JSP页面上创建HTML表单元素。例如...

    struts2 表单标签的使用

    这篇博客将深入探讨Struts2中的表单标签及其使用方法。 首先,我们需要理解Struts2表单标签的基本结构。通常,一个表单标签以`&lt;s:form&gt;`开头,并以`&lt;/s:form&gt;`结束。它允许我们指定表单的属性,如`action`(表单...

    struts2标签使用例子

    在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。

    Struts2_表单标签简介 示例

    本文将详细介绍Struts2中的表单标签及其使用方法。 #### 二、Struts2表单标签概述 Struts2中的表单标签主要分为基础表单标签和高级表单标签两大类。基础表单标签涵盖了如单选框、复选框、下拉列表等基本元素;而...

    Struts2表单标签

    在Struts2中,表单标签是其核心组件之一,用于处理用户输入并展示数据。与传统的HTML表单标签相比,Struts2的表单标签提供了更多的功能和灵活性,能够更好地集成到MVC架构中。 1. **表单标签的基本结构**: Struts...

    struts2标签使用方法

    UI 标签主要用于生成 HTML 元素标签,UI 标签又可分为表单标签和非表单标签。UI 标签用于生成 HTML 元素标签,例如生成文本框、下拉框、单选框等。 非 UI 标签 非 UI 标签主要用于数据访问、逻辑控制等的标签。非 ...

    Struts2标签使用及API文档

    `struts2标签用法.doc`和`标签详解`文件可能包含更深入的标签用法和实例,例如如何使用`s:form`创建表单,如何利用`s:action`执行Action,以及如何使用`s:debug`标签进行调试等。 5. **Struts2标签的高级用法** -...

    使用Struts 2标签的注意事项

    例如,使用Struts 2的表单标签可以快速创建表单,例如: ``` 用户名"/&gt; 密码"/&gt; 登录"/&gt; ``` 这段代码创建了一个简单的登录表单,并使用Struts 2的标签来生成表单控件。 如果您想了解更多关于Struts 2标签的...

    struts2 标签库使用文档

    非表单标签:主要用于生成页面上的tree,Tab页等。 非用户界面标签(非UI标签):主要用于数据访问,逻辑控制。 数据访问标签:主要包含用于输出值栈(ValueStack)中的值,完成国际化等功能的标签。 流程控制标签:主要...

    在Eclipse中配置Struts2项目(html)手把手教会你 +struts2 标签库介绍(html) + STRUTS2学习文档.pdf + Struts2―表单验证validate(html) + struts2和struts的比较 + struts教程(html)

    struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性...

    struts2表单标签(转) - 努力创造未来!

    首先,Struts2的表单标签主要分为两种类型:简单表单标签(s:textfield, s:password, s:textarea等)和复杂表单标签(s:form, s:submit, s:checkbox, s:radio等)。这些标签都是基于OGNL(Object-Graph Navigation ...

    Struts2 标签使用简介

    2. 表单标签:如`s:textfield`、`s:textarea`、`s:checkbox`、`s:radio`等,用于创建HTML表单元素并与Action类中的属性绑定。 3. 数据标签:如`s:property`、`s:debug`等,用于显示模型数据或进行调试。 4. 动态标签...

    Struts2常用标签

    4. **表单标签(form、textfield、textarea、password)** 这些标签用于创建HTML表单和输入元素。例如: ```jsp ``` `action`属性指定提交时调用的Action,`name`属性对应Action中的属性,`label`属性...

    李顺利Struts2表单验证后回显错误信息 标签使用

    李顺利老师通过他的讲解,让我们深入理解了如何在Struts2中使用特定的标签来实现这一目标。 首先,Struts2提供了`&lt;s:fielderror&gt;`和`s:actionerror`这两个标签用于显示验证错误。`&lt;s:fielderror&gt;`主要用于显示单个...

    struts2标签库

    在使用Struts2标签库前,需要在JSP页面中引入相应的标签库,通常使用`&lt;%@taglib&gt;`指令,如`&lt;%@taglib uri="/struts-tags" prefix="s"%&gt;`。对于Servlet2.3之前的版本,可能还需要在web.xml中配置标签库的定义,但...

    struts2的标签应用

    在本篇中,我们将深入探讨Struts2的标签应用及其在实际开发中的使用。 首先,了解Struts2的标签库分为两个主要部分:动作标签和数据标签。动作标签主要用于处理业务逻辑,如表单提交、重定向等,而数据标签则专注于...

    Struts2之struts2标签库了解和使用案例struts025

    Struts2是一个强大的Java EE应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用程序。在Struts2中,标签库是其核心组件之一,极...学习并熟练掌握Struts2标签库的使用,是每个Java Web开发者必备的技能。

    Struts2源码和标签使用和配置

    总的来说,这个教程应该会涵盖Struts2的基本概念、配置方式、标签的使用技巧,以及EXT3.0在前端展示中的应用,旨在帮助开发者快速掌握Struts2框架,并能有效利用其特性构建高效的企业级应用。通过学习和实践,你可以...

    struts2标签库及国际化的使用例子

    Struts2 标签库提供了多种标签,例如文本标签、表单标签、逻辑标签等。这些标签可以帮助开发者快速构建 JSP 页面,并且可以与 Struts2 框架的其他功能集成。 在本实验中,我们使用 Struts2 标签库来实现用户注册...

Global site tag (gtag.js) - Google Analytics