• Post Reply Bookmark Topic Watch Topic
  • New Topic

???en_US.errors.required??? instead of fileds names  RSS feed

Nadine Hossam
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm using the validator framework with struts, in order to validate the user data. And I wanted to get the error messages from the MessageResources_en.properties file. But instead it writes ???en_US.errors.required??? instead of fileds names

I don't think that there's a problem with my message resource file as the rest of the fields titles in the page are displayed properly from this property file

Here s my Form JSP
<html:form method="post" action="vfcLogin" onsubmit="return validateVFCLoginForm(this);">

<fmt:message key="my.pin" />
<html assword styleClass="inputText" property="pin" redisplay="false"/>

<html:submit styleClass="okBtn" ><fmt:message key="button.submit"/></html:submit>


<html:javascript formName="VFCLoginForm"/>

and my validation.xml
<form name="VFCLoginForm">
<field property="pin"
<arg key="error.pin.required"/>

and in my struts-config.xml

<form-bean name="VFCLoginForm"
type="com.bean.VFCLoginForm" />

<action path="/vfcLogin"
type="com.action.VFCLoginAction" name="VFCLoginForm"
scope="request" validate="true" input="/JSP/vfc.jsp">
<forward name="success" path="/JSP/vfc.jsp" />

<message-resources parameter="MessageResources" null="false" />

<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
<set-property property="definitions-parser-validate"
value="true" />

<!-- Validator plugin -->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />


and defined the message resource property file in my web.xml


So i really don't know where this error is coming from.
Any idea?

Another thing, how do I define whether do I want a popup msg to appear or just write the errors in the page?
currently this code is generating a popup msg with this error msg ???en_US.errors.required???
Nadine Hossam
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey all,
I found out what the problem is. It was in the validation.xml.
All you have to do is to replace
<arg key="error.pin.required"/>
<msg name="required" key="error.pin.required"/>

Didn't know the reason, perhaps it's a bug or something.

Any suggestions about how to specify whether I need it in popup msg or to be printed in the page?
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!