`

Struts2常用标签

阅读更多
这些都是Struts2的一些新标签,感觉很新鲜,特别是datetimedipacker标志感觉很好

filevalidateExample.jsp 文件
<%@ page language="java" contentType="text/html; charset=ISO-8859-5"
    pageEncoding
="ISO-8859-5"%>
<%@ 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>
<title>fieldValidatorsExample test</title>
<s:url id="siteCss" includeContext="true"
    value
="/validationExamplesStyles.css" />
<s:head theme="xhtml" />

</head>
<body>
<h3>All field Error will show</h3>
<s:fielderror />
<hr color="red" />

<s:form action="fieldValidators" method="post">
    
<s:textfield tooltip="ENTER YOUR NAME" label="YOUR NAME" name="name" />
    
<s:textfield tooltip="ENTER YOUR AGE" label="YOUR AGE" name="age" />

    
<s:datetimepicker tooltip="ENTER YOUR BIRTHDAY" label="YOUR BIRTHDAY"
        name
="birthday" />

    
<s:textfield tooltip="ENTER YOUR EMAIL" label="YOUR EMAIL" name="Email" />
    
<s:textfield tooltip="ENTER YOUR URL" label="YOUR URL" name="url" />

    
<s:select tooltip="SELECT YOUR PROGRAM" label="YOUR PROGRAM"
        name
="program" list="{'Java','.net','C#','Struts2'}" />

    
<s:checkboxlist tooltip="SELECT YOUR FAVOURITE COLOR"
        label
="FAVOURITE COLOR" name="color"
        list
="{'red','green','yellow','pink','blue'}" value="{'green','blue'}" />

    
<s:tree label="parent" id="parentId" theme="ajax"
        templateCssPath
="/struts/tree.css" showRootGrid="true" showGrid="true">
        
<s:treenode theme="ajax" label="child1" id="child1Id">
            
<s:treenode theme="ajax" label="grandchild1" id="grandchild1Id" />
            
<s:treenode theme="ajax" label="grandchild2" id="grandchild2Id" />
            
<s:treenode theme="ajax" label="grandchild3" id="grandchild3Id" />
        
</s:treenode>

        
<s:treenode theme="ajax" label="child2" id="child2Id" />
        
<s:treenode theme="ajax" label="child3" id="child3Id" />
        
<s:treenode theme="ajax" label="child4" id="child4Id" />
        
<s:treenode theme="ajax" label="child5" id="child5Id">
            
<s:treenode theme="ajax" label="gChild1" id="gChild1Id" />
            
<s:treenode theme="ajax" label="gChild2" id="gChild2Id" />
        
</s:treenode>
    
</s:tree>

    
<s:hidden name="hiddenName" value="bulktree and oakertree" />
    
<s:submit label="SUBMIT" />

</s:form>

</body>
</html>
FileValidateAction.java文件
package com.bulktree.struts2;

import java.util.Date;

import com.opensymphony.xwork2.ActionSupport;

public class FieldValidatorsAction extends ActionSupport {
    
private String name = null;
    
private Integer age = null;
    
private Date birthday = null;
    
private String Email = null;
    
private String url = null;
    
private String program = null;
    
private String color = null;
    
private String hiddenName = null;
    
private String child2 = null;
    
    
    
    
public String getChild2() {
        
return child2;
    }

    
public void setChild2(String child2) {
        
this.child2 = child2;
    }

    
public String getHiddenName() {
        
return hiddenName;
    }

    
public void setHiddenName(String hiddenName) {
        
this.hiddenName = hiddenName;
    }

    
public String getColor() {
        
return color;
    }

    
public void setColor(String color) {
        
this.color = color;
    }

    
public String getProgram() {
        
return program;
    }

    
public void setProgram(String program) {
        System.out.println(
"*****setProgram**********");
        
this.program = program;
    }

    
public String getName() {
        
return name;
    }

    
public void setName(String name) {
        
this.name = name;
    }

    
public Integer getAge() {
        
return age;
    }

    
public void setAge(Integer age) {
        
this.age = age;
    }

    
public Date getBirthday() {
        
return birthday;
    }

    
public void setBirthday(Date birthday) {
        
this.birthday = birthday;
    }

    
public String getEmail() {
        
return Email;
    }

    
public void setEmail(String email) {
        Email 
= email;
    }

    
public String getUrl() {
        
return url;
    }

    
public void setUrl(String url) {
        
this.url = url;
    }

    
    @Override
    
public String execute() throws Exception {
        
        
return SUCCESS;
    }

    
    @Override
    
public void validate() {
        
    }

    
    
    
}

struts.xml配置片段
<action name="fieldValidators"
            class
="com.bulktree.struts2.FieldValidatorsAction">
            
<result>/welcome.jsp</result>
        
</action>
welcome.jsp显示页面
<%@ page language="java" contentType="text/html; charset=GB2312"
    pageEncoding
="GB2312"%>
<%@ 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>
<headcolor: #0000
分享到:
评论

相关推荐

    Struts2常用标签总结

    java Web开发,我们最常用的Struts2常用标签总结,帮助你Struts2常用标签有那些功能

    struts2常用标签详解(实用版)

    ### Struts2常用标签详解(实用版) #### 引言 在Java Web开发领域中,Struts2框架因其丰富的功能及灵活的配置而备受开发者们的青睐。为了更好地掌握Struts2框架并提升开发效率,本文将详细介绍Struts2中常用的...

    Struts2 常用标签

    ### Struts2常用标签解析 #### 一、概述 Struts2是Apache组织下的一个开源框架,用于构建企业级Java Web应用。它基于MVC(Model-View-Controller)设计模式,提供了一套完整的解决方案来简化Web应用的开发流程。在...

    Struts2常用标签&DispatchAction.rar

    03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar03Struts2常用标签&DispatchAction.rar

    struts2常用标签

    ### Struts2常用标签详解 #### 一、概述 Struts2框架作为Java Web开发中的重要组成部分,提供了丰富的标签库来简化前端页面的编写。这些标签不仅能够提高开发效率,还能增强代码的可读性和可维护性。本文将详细...

    Struts2常用标签及说明

    ### Struts2常用标签及其应用详解 #### 一、引言 Struts2是一个基于MVC模式的开源Java Web框架,它提供了丰富的标签库来帮助开发者更高效地进行Web应用程序的开发。这些标签不仅简化了页面逻辑的编写,还提高了代码...

    struts2常用标签方法总结

    struts2常用标签方法总结

    struts2常用标签详解

    本文将深入解析Struts2中的常用标签,这些标签在实际开发中非常实用,对于初学者理解并掌握Struts2的运行机制至关重要。 首先,我们需要了解Struts2标签库的主要组成部分,它们分为Action、Display、Logic、Field和...

    Struts2常用标签解析

    ### Struts2常用标签解析 #### 一、`a` 标签 - **功能**:`a` 标签用于创建HTML超链接,相当于HTML中的 `&lt;a href=""&gt;` 标签。 - **示例**: ```xml 登陆 ``` - **更多说明**: - `href` 属性用于指定链接的目标...

    Struts2 常用标签使用(三十九)

    本篇文章将详细讲解Struts2中的常用标签,主要分为九个部分进行阐述。 一、展示数据标签 1. `&lt;s:property&gt;`:这个标签用于显示Action或ActionForm属性的值。例如,`&lt;s:property value="username" /&gt;`会显示与...

    struts2常用标签总结

    5. **其他常用标签** - **s:form**:创建HTML表单,可以自动绑定Action中的方法。 - **s:action**:执行一个Action并渲染结果。 - **s:submit**:在表单中提交按钮,可以指定执行的方法。 - **s:checkbox**、`s:...

    struts2常用标签详解,带有例子

    里面有struts2的很常用的标签,而且还有例子,通俗易懂

Global site tag (gtag.js) - Google Analytics