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 [EMAIL PROTECTED]
"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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]