Yes, it is literally returning a blank document.
The errors should be displayed in the jsp using the <html:errors/> tag.


-----Original Message-----
From: Frank Zammetti [mailto:[EMAIL PROTECTED]
Sent: Monday, June 21, 2004 9:30 AM
To: [EMAIL PROTECTED]
Subject: RE: ActionForm returning blank jsp


When you say the JSP is blank, do you mean you are literally getting a blank

document back, or do you simply mean the errors are not being displayed?  If

the later, I don't see anywhere that you are displaying the errors.  Trying 
adding the following before your form:

<logic:messagesPresent>
  <font color="#ff0000">
    <html:messages id="error">
      <li><bean:write name="error"/></li>
    </html:messages>
  </font>
  <br><br>
</logic:messagesPresent>


>From: [EMAIL PROTECTED]
>Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: ActionForm returning blank jsp
>Date: Mon, 21 Jun 2004 09:20:02 -0500
>
>I am having a problem with my ActionForm validate() method returning a 
>blank
>jsp page.
>It is a very simple logon.jsp with only two required fields "username" and
>"Password" The ActionForm validates that the user has in fact entered
>something in both fields. If the user has left a field blank, the 
>ActionForm
>should return an error, "please enter a username", etc. All validation 
>after
>that is performed in the logonAction execute() such as "user not found in
>system", "invalid username, password" etc. The LogonAction execute() 
>returns
>errors to the logon.jsp as it should. My logonForm however, does not, just 
>a
>blank (empty) jsp page. Any suggestions would be greatly appreciated.
>
>Here is my JSP
>
><%@ page contentType="text/html;charset=iso-8859-1" language="java" %>
><%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
><%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
><%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
>
><html:form action="/Logon" name="logonForm"
>type="biz.books.logon.LogonForm">
><BODY bgcolor="#FFFFFF" leftMargin=0 topMargin=0 marginwidth="0"
>marginheight="0" class=bg>
><table width="750" border="0">
>   <tr>
>     <td width="169"><html:errors/></td>
>     <td width="524">&nbsp;</td>
>     <td width="43">&nbsp;</td>
>   </tr>
>   <tr>
>     <td><div align="right" class="style2">username:</div></td>
>     <td><html:text property="username" size="30"/> </td>
>     <td>&nbsp;</td>
>   </tr>
>   <tr>
>     <td><div align="right" class="style2">password:</div></td>
>     <td><html:password property="password" size="30"/> </td>
>     <td>&nbsp;</td>
>   </tr>
>   <tr>
>     <td>&nbsp;</td>
>     <td><html:submit/></td>
>     <td>&nbsp;</td>
>   </tr>
></table>
></BODY>
></html:form>
>
>My STRUTS-CONFIG
>
><form-bean name="logonForm"
>            type="biz.books.logon.LogonForm">
></form-bean>
>
><action path="/Logon"
>            type="biz.books.logon.LogonAction"
>            name="logonForm"
>            scope="request"
>            validate="true"
>            input="/logon.jsp">
>               <forward name="fail" path="/logon.jsp" />
>               <forward name="success" path="/userhome.page" />
>         </action>
>
>My ActionForm
>
>/**
>  * Form bean for the user signon page.
>  */
>public class LogonForm extends ActionForm {
>
>   private String password;
>   private String username;
>
>   public LogonForm(){
>       password = "";
>       username = "";
>   }
>
>//getters and setters are here
>
>public ActionErrors validate(ActionMapping mapping, HttpServletRequest
>request)
>{
>      ActionErrors errors = new ActionErrors();
>
>       if ((username == null) || (username.length() < 1))
>           errors.add("username", new ActionError("error.noUsername"));
>
>       if ((password == null) || (password.length() < 1))
>           errors.add("password", new ActionError("error.noPassword"));
>
>
>       return errors;
>}
>
>
>Thanks in advance!
>-Lynne
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>

_________________________________________________________________
>From 'will you?' to 'I do,' MSN Life Events is your resource for Getting 
Married. http://lifeevents.msn.com/category.aspx?cid=married


---------------------------------------------------------------------
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]

Reply via email to