Struts中常要添加的XML

1. 在struts-config.xml中通常添加 
    <!-- Tiles定义-->
    
<plug-in className="org.apache.struts.tiles.TilesPlugin">
        
<set-property property="definitions-config"
            value
="/WEB-INF/tiles-defs.xml,/WEB-INF/tiles-defs-baseinfo.xml" />
    
</plug-in>

    
<!-- 校验框架的定义-->
    
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        
<set-property property="pathnames"
            value
="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
    
</plug-in>
2. 添加 validation.xml
<?xml version="1.0" encoding="gb2312"?>
<! DOCTYPE form-validation PUBLIC
          "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
          "http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd"
>


<form-validation>
    
<global>
        
<constant>
            
<constant-name>phone</constant-name>
            
<constant-value>
                ^(?(d{3}))?[-| ]?(d{3})[-| ]?(d{4})$
            
</constant-value>
        
</constant>
        
<constant>
            
<constant-name>zip</constant-name>
            
<constant-value>^d{5}d*$</constant-value>
        
</constant>
    
</global>
    
<formset>
        
<form name="myValidatorForm">
            
<!-- 要求:不能为空,最大长度=5 -->
            
<field property="firstName" depends="required,maxlength">
                
<msg name="required" key="errors.firstnameempty" />
                
<msg name="maxlength" key="errors.firstlong" />
                
<var>
                    
<var-name>maxlength</var-name>
                    
<var-value>5</var-value>
                
</var>
            
</field>

            
<!-- 要求:不能为空,最大长度=5 -->
            
<field property="lastName" depends="required,maxlength">
                
<msg name="required" key="errors.lastnameempty" />
                
<msg name="maxlength" key="errors.lastnamelong" />
                
<var>
                    
<var-name>maxlength</var-name>
                    
<var-value>5</var-value>
                
</var>
            
</field>

            
<!-- 要求:必须是整数,不能为空,长度=5 -->
            
<field property="zipCode"
                depends
="required,integer,maxlength,minlength">

                
<msg name="integer" key="errors.zipCode1" />
                
<msg name="required" key="errors.zipCode2" />
                
<msg name="maxlength" key="errors.zipCode3" />
                
<msg name="minlength" key="errors.zipCode3" />
                
<var>
                    
<var-name>maxlength</var-name>
                    
<var-value>5</var-value>
                
</var>
                
<var>
                    
<var-name>minlength</var-name>
                    
<var-value>5</var-value>
                
</var>
            
</field>
            
<!--  要求:这里使用了自定义校验规则,
                为此你需要: 1.创建包含了Java类的检验方法
                           2.修改validator-rules.xml,把自定义的数据校验规则和校验程序关联起来
                           3.修改validation.xml,(这是下面所在的)
              
-->

            
<field property="phone" depends="phone">
                
<msg name="phone" key="errors.phone" />
            
</field>
            
<!-- 要求:这里使用了自定义校验规则 -->
            
<field property="password" depends="required,password">
                
<msg name="password" key="errors.passwordwrong" />
                
<msg name="required" key="errors.passwordempty" />
            
</field>

        
</form>
    
</formset>
</form-validation>
3. 在web.xml中通常添加 
    <!-- 制定欢迎界面 -->
    
< welcome-file-list >
        
< welcome-file >/ weclome.jsp </ welcome-file >
    
</ welcome-file-list >
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值