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 >
< head
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值