You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Laurie Harper <la...@holoweb.net> on 2007/01/02 23:32:46 UTC
Re: Newbie having trouble with validation... doesn't seem to do anything...
Do you get any output if you include a html:errors tag somewhere without
a 'properties' attribute? It could be that the unconventional property
naming is messing things up.
Can you display message resources using bean:message? For example, do
you get what you expect if you include <bean:message
property="sendEmailForm.body_rq.display_name"/> somewhere on your page?
That will tell you if Struts is finding your resource properties correctly.
L.
Peter L. Berghold wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Laurie Harper wrote:
>> Getting all the pieces lined up can be a bit tricky the first time
>> through :-( If the comments above don't get you there, post your form
>> bean code and JSP so we have the complete picture.
>>
>>
>
> OK.. I've gotten much further thanks to you Laurie, now I'm not seeing
> the error messages that I expect.
>
> Looks to me like the MyEclipse IDE doesn't create the form beans
> correctly, I'll have to watch that.
>
> Here is my JSP code:
>
>
> - ------------ 8< snip 8<--------------------------------
>
> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
>
>
>
>
>
> <html:form action="/actions/public/system/sendEmail" method="POST">
> <p>
> Use this form to send an email. All fields are considered mandatory.
> Email addresses will be checked for validity.
> </p>
> <p>
> Please be sure to include your real name in the body of the message to
> avoid confusion on the part of the email recipient
> </p>
> <p>
> <font size="+1" color="red"><html:errors /> </font>
>
> </p>
> <hr>
> <table width="100%">
> <tr height="30">
> <td width="30%" align="right">
> From:
> <br>
> (Your email address)
> </td>
> <td>
> <html:text property="from_rq" size="40" maxlength="80" />
> <br>
> <html:errors property="from_rq" />
> </td>
> </tr>
> <tr height="30">
> <td width="30%" align="right">
> Subject:
> </td>
> <td>
> <html:text property="subject_rq" size="40" maxlength="72" />
> <br>
> <html:errors property="subject_rq" />
> </td>
> </tr>
> <tr>
> <td width="30%" align="right">
> Message body:
> </td>
> <td>
> <html:textarea property="body_rq" rows="10" cols="40" />
> <br>
> <html:errors property="body_rq" />
> </td>
> </tr>
> <tr>
> <td colspan="2">
> <table width="100%">
> <tr>
> <td width="33%">
> <html:cancel value="abort" property="action_rq" />
> </td>
> <td width="34%">
>
> </td>
> <td>
> <html:submit value="Send" property="action_rq"></html:submit>
> </td>
> </tr>
> </table>
> </td>
> </tr>
> </table>
>
> </html:form>
>
>
>
> - ------------ 8< snip 8<--------------------------------
> In spite of my having the <html:error property=... /> stuff in there the
> messages aren't showing up.
>
> Given I have the validation.xml (here again):
>
> - ------------ 8< snip 8<--------------------------------
> <form name="sendEmailForm">
> <field property="from_rq" depends="required,email">
> <arg0 key="sendEmailForm.from_rq.diaplay_name"/>
> </field>
> <field property="subject_rq" depends="required">
> <arg0 key="sendEmailForm.subject_rq.display_name"/>
>
> </field>
> <field property="body_rq" depends="required">
> <arg0 key="sendEmailForm.body_rq.display_name"/>
> </field>
> </form>
> - ------------ 8< snip 8<--------------------------------
>
> I figured all would be well. I can see by watching my debug output in
> the tomcat log that the form validation is behaving now like you
> predicted now that I've got the bean parented correctly.
>
>
> - --
> ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
> Peter L. Berghold Peter@Berghold.Net
> "Those who fail to learn from history are condemned to repeat it."
> AIM: redcowdawg Yahoo IM: blue_cowdawg ICQ: 11455958
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.6 (GNU/Linux)
> Comment: Using GnuPG with Red Hat - http://enigmail.mozdev.org
>
> iD8DBQFFlZfVUM9/01RIhaARAnCpAJkBMGbC4urcArvtfE+fUGzGiELsXQCdEXrB
> wZ8Gd4iqH1hEMlWTLur/n9s=
> =iKQ/
> -----END PGP SIGNATURE-----
>
>
>
> ------------------------------------------------------------------------
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: Form not found for locale en
Posted by Niall Pemberton <ni...@gmail.com>.
P.S. Also the Commons Validator version?
On 3/7/07, Niall Pemberton <ni...@gmail.com> wrote:
> What version of Struts are you using? From memory I think this was
> fixed in more recent versions.
>
> Niall
>
> P.S. Always a good policy to state the version you're talking about
>
> On 3/7/07, MC Moisei <mc...@comcast.net> wrote:
> > Hello,
> >
> > How do I get rid of the following anying message beside setting the
> > logger to ERROR ?
> > org.apache.commons.validator.ValidatorResources.getForm(ValidatorResources.java:448)
> > - Form 'detailsForm' not found for locale 'en'
> >
> > Thanks,
> > MC
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: Form not found for locale en
Posted by Niall Pemberton <ni...@gmail.com>.
What version of Struts are you using? From memory I think this was
fixed in more recent versions.
Niall
P.S. Always a good policy to state the version you're talking about
On 3/7/07, MC Moisei <mc...@comcast.net> wrote:
> Hello,
>
> How do I get rid of the following anying message beside setting the
> logger to ERROR ?
> org.apache.commons.validator.ValidatorResources.getForm(ValidatorResources.java:448)
> - Form 'detailsForm' not found for locale 'en'
>
> Thanks,
> MC
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Form not found for locale en
Posted by MC Moisei <mc...@comcast.net>.
Hello,
How do I get rid of the following anying message beside setting the
logger to ERROR ?
org.apache.commons.validator.ValidatorResources.getForm(ValidatorResources.java:448)
- Form 'detailsForm' not found for locale 'en'
Thanks,
MC
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
RE: Newbie having trouble with validation... doesn't seem to do
anything...
Posted by Raghu <ra...@infotechsw.com>.
below code can be used to get message from different applicatyion resource
files.
<bean:message key="sendEmailForm.body_rq.display_name"
bundle="<%=response.getLocale().getLanguage()%>" />
-----Original Message-----
From: Laurie Harper [mailto:laurie@holoweb.net]
Sent: Wednesday, January 03, 2007 4:03 AM
To: user@struts.apache.org
Subject: Re: Newbie having trouble with validation... doesn't seem to do
anything...
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Do you get any output if you include a html:errors tag somewhere without
a 'properties' attribute? It could be that the unconventional property
naming is messing things up.
Can you display message resources using bean:message? For example, do
you get what you expect if you include <bean:message
property="sendEmailForm.body_rq.display_name"/> somewhere on your page?
That will tell you if Struts is finding your resource properties correctly.
L.
Peter L. Berghold wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Laurie Harper wrote:
>> Getting all the pieces lined up can be a bit tricky the first time
>> through :-( If the comments above don't get you there, post your form
>> bean code and JSP so we have the complete picture.
>>
>>
>
> OK.. I've gotten much further thanks to you Laurie, now I'm not seeing
> the error messages that I expect.
>
> Looks to me like the MyEclipse IDE doesn't create the form beans
> correctly, I'll have to watch that.
>
> Here is my JSP code:
>
>
> - ------------ 8< snip 8<--------------------------------
>
> <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
> <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
> <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>
> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
>
>
>
>
>
> <html:form action="/actions/public/system/sendEmail" method="POST">
> <p>
> Use this form to send an email. All fields are considered mandatory.
> Email addresses will be checked for validity.
> </p>
> <p>
> Please be sure to include your real name in the body of the message to
> avoid confusion on the part of the email recipient
> </p>
> <p>
> <font size="+1" color="red"><html:errors /> </font>
>
> </p>
> <hr>
> <table width="100%">
> <tr height="30">
> <td width="30%" align="right">
> From:
> <br>
> (Your email address)
> </td>
> <td>
> <html:text property="from_rq" size="40" maxlength="80" />
> <br>
> <html:errors property="from_rq" />
> </td>
> </tr>
> <tr height="30">
> <td width="30%" align="right">
> Subject:
> </td>
> <td>
> <html:text property="subject_rq" size="40" maxlength="72" />
> <br>
> <html:errors property="subject_rq" />
> </td>
> </tr>
> <tr>
> <td width="30%" align="right">
> Message body:
> </td>
> <td>
> <html:textarea property="body_rq" rows="10" cols="40" />
> <br>
> <html:errors property="body_rq" />
> </td>
> </tr>
> <tr>
> <td colspan="2">
> <table width="100%">
> <tr>
> <td width="33%">
> <html:cancel value="abort" property="action_rq" />
> </td>
> <td width="34%">
>
> </td>
> <td>
> <html:submit value="Send" property="action_rq"></html:submit>
> </td>
> </tr>
> </table>
> </td>
> </tr>
> </table>
>
> </html:form>
>
>
>
> - ------------ 8< snip 8<--------------------------------
> In spite of my having the <html:error property=... /> stuff in there the
> messages aren't showing up.
>
> Given I have the validation.xml (here again):
>
> - ------------ 8< snip 8<--------------------------------
> <form name="sendEmailForm">
> <field property="from_rq" depends="required,email">
> <arg0 key="sendEmailForm.from_rq.diaplay_name"/>
> </field>
> <field property="subject_rq" depends="required">
> <arg0 key="sendEmailForm.subject_rq.display_name"/>
>
> </field>
> <field property="body_rq" depends="required">
> <arg0 key="sendEmailForm.body_rq.display_name"/>
> </field>
> </form>
> - ------------ 8< snip 8<--------------------------------
>
> I figured all would be well. I can see by watching my debug output in
> the tomcat log that the form validation is behaving now like you
> predicted now that I've got the bean parented correctly.
>
>
> - --
> ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
> Peter L. Berghold Peter@Berghold.Net
> "Those who fail to learn from history are condemned to repeat it."
> AIM: redcowdawg Yahoo IM: blue_cowdawg ICQ: 11455958
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.6 (GNU/Linux)
> Comment: Using GnuPG with Red Hat - http://enigmail.mozdev.org
>
> iD8DBQFFlZfVUM9/01RIhaARAnCpAJkBMGbC4urcArvtfE+fUGzGiELsXQCdEXrB
> wZ8Gd4iqH1hEMlWTLur/n9s=
> =iKQ/
> -----END PGP SIGNATURE-----
>
>
>
> ------------------------------------------------------------------------
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org