【问题标题】:Struts2 validation problems - not showing right messageStruts2 验证问题 - 未显示正确消息
【发布时间】:2013-11-14 03:44:59
【问题描述】:

struts2 验证存在很大问题。 它在我的大部分领域都运行良好,但在我的长领域中却不行。

如果我在长字段中输入一个字符串,它会显示一条英文消息,而不是我声明的消息。

字段“borrower.matNo”的字段值无效。

在我的messages_de.properties 中写道:

exception.borrowerMatNo = Bitte geben Sie eine Nummer als Matrikelnummer an.

来自验证 xml。 (名字对了,百次查)

<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">
<validators>
   <field name="borrower.matNo">
      <field-validator type="int">
         <param name="min">
         1</param>
         <param name="max">
         100000</param>
         <message key="exception.borrowerMatNo"/>
      </field-validator>
   </field>
</validators>

来自jsp:

<s:form action="searchBorrower">
   <s:textfield key="borrower.matNo" />
   <s:submit key="search" />
</s:form>

【问题讨论】:

    标签: xml validation struts2 jsp-tags


    【解决方案1】:

    无效的字段值不是valdation.xml 的问题。这是 Struts2 TypeConversion 错误。要设置 I18n 消息,请尝试以下操作:

    invalid.fieldvalue.borrower.matNo=Please enter the correct format.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-04
      • 2021-10-17
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      • 1970-01-01
      • 2016-03-29
      相关资源
      最近更新 更多