On 8/2/06, Patrick Lightbody <[EMAIL PROTECTED]> wrote:
Perhaps the best thing to do to address these little issues is to mock out what 
an
ideal webapp would look like using ideal configurations/annotations.

I'm trying to do that now with the MailReader application, but I'm
running into wildcard issues :(

Film at 11.

One notion would be the idea of using a combined
mapping/validation/message configuration as a "code-behind", and then
offering the same utilty via annotations.

So, for a given Action class, we might have a single XML, along the lines of

<struts>
<package name="Registration.Retrieve" namespace="/Registration"
extends="MailreaderSupport">
<action name="Retrieve" class="mailreader2.Registration.Retrieve">
   <result name="input">/pages/Registration.jsp</result>
   <result type="redirect-action">MainMenu</result>
   <interceptor-ref name="guest"/>
</action>
</package>

<validators>
   <field name="username">
       <field-validator type="requiredstring">
           <message key="error.username.required"/>
       </field-validator>
   </field>
   <field name="password">
       <field-validator type="requiredstring">
           <message key="error.password.required"/>
       </field-validator>
   </field>
</validators>

<messages>
 <locale name="en">
  <key>error.username.required</key>
  <text>User Name is required</key>
  <key>error.password.required</key>
<   text>Password is required</key>
</locale>
</messages>

</struts>

Which would not necessarily obviate have separate -validation,
-action, and -message files, if desired.

-Ted.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to