+ -
当前位置:首页 → 问答吧 → 求教Struts2中XXX-validation.xml的配置

求教Struts2中XXX-validation.xml的配置

时间:2011-10-08

来源:互联网

首先我有一个:HelloWorld-validation.xml文件 内容为:
<validators>
  <field name ="reqiuredString">
  <field-validator type ="requiredstring">
  < message > This string is required </ message >
  </field-validator >
  </field >
</validators >
现在我想中文时输出:字符串不能为空,英文时输出:This string is required
已经文件:globalMessages_en_US.properties,内容:reqiuredString=This string is required;
globalMessages_zh_CN.properties,内容:reqiuredString=字符串不能为空。

最後:HelloWorld-validation.xml中 < message > This string is required </ message > 应该怎麼改呢,求教,谢谢。

作者: fifa285000753   发布时间: 2011-10-08

難道沒人知道嗎?

作者: fifa285000753   发布时间: 2011-10-09

估计做不到

作者: liuyuhua0066   发布时间: 2011-10-09

这个xml里面大概做不到 要不你写在这个方法的签名写一个 方法名validae(){然后判断} 或者js是不是能写

作者: yanwen0206   发布时间: 2011-10-09

如果不行,那么在項目中如果是中文的錯誤給出中文的錯誤提示,英文的給出英文錯誤提示,大家有什麽方法,能不能交流一下?

作者: fifa285000753   发布时间: 2011-10-09

你在登录时 选择中文界面 就显示中文的错误提示 使用全英文的界面 就用英文提示了  
globalMessages_en_US.properties,内容:reqiuredString=This string is required;
globalMessages_zh_CN.properties,内容:reqiuredString=字符串不能为空
就是你这个意思 就是差了一步小小的选择语言吧

作者: yanwen0206   发布时间: 2011-10-09

<message key="reqiuredString" /> 这样不行?

作者: lijing0511   发布时间: 2011-10-09

XML code

<?xml version="1.0" encoding="UTF-8"?>
<!-- 
/*
 * Copyright 2002-2009 the original author or authors.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
 -->
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
    "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
    <field name="username">
        <field-validator type="required" short-circuit="true">
            <message key="username.required" />
        </field-validator>
        <field-validator type="requiredstring" short-circuit="true">
            <message key="username.required" />
        </field-validator>
        <field-validator type="stringlength">
            <param name="minLength">3</param>
            <param name="maxLength">30</param>
            <message key="username.stringlength" />
        </field-validator>
    </field>
    <field name="password">
        <field-validator type="required" short-circuit="true">
            <message key="password.required" />
        </field-validator>
        <field-validator type="requiredstring" short-circuit="true">
            <message key="password.required" />
        </field-validator>
        <field-validator type="stringlength">
            <param name="minLength">3</param>
            <param name="maxLength">30</param>
            <message key="password.stringlength" />
        </field-validator>
    </field>
    <field name="confirmPassword">
        <field-validator type="required" short-circuit="true">
            <message key="confirmPassword.required" />
        </field-validator>
        <field-validator type="fieldexpression">
            <param name="expression"><![CDATA[getConfirmPassword().equals(getPassword())]]></param>
            <message key="confirmPassword.fieldexpression" />
        </field-validator>
    </field>
    <field name="type">
        <field-validator type="required">
            <message key="type.required" />
        </field-validator>
    </field>
    <field name="person">
        <field-validator type="int">
            <param name="min">1</param>
            <message key="person.int" />
        </field-validator>
    </field>
    <field name="roles">
        <field-validator type="required" short-circuit="true">
            <message key="roles.required" />
        </field-validator>
        <field-validator type="collectionsize">
            <param name="minSize">1</param>
            <message key="roles.collectionsize" />
        </field-validator>
    </field>
</validators>

作者: fainfy   发布时间: 2011-10-09

热门下载

更多