You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Caroline Jen <ji...@yahoo.com> on 2003/07/06 02:21:00 UTC
My LoginView.jsp Displays A Blank Page
My LogonView.jsp displays a blank page. I have no
idea why nothing is written while the
MessageResources.properties file is found.
I would have gotton HTTP Status 500 if the
MessageResources.properties is not found or the value
of the corresponding key in the bean:message tag
cannot be picked up. I did not get any error message.
I cannot figure out the reason. Please help.
Here is my web.xml file:
[CODE]
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web
Application 2.2//EN"
"http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<display-name>Struts Blank
Application</display-name>
<!-- Standard Action Servlet Configuration (with
debugging) -->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>resources.version1.MessageResources</param-value>
</init-param>
<init-param>
<param-name>mapping</param-name>
<param-value>org.apache.struts.action.RequestActionMapping</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- The Usual Welcome File List -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<!-- Struts Tag Library Descriptors -->
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-template.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-template.tld</taglib-location>
</taglib>
</web-app>
[/CODE]
Here is my MessageResources.properties file:
[CODE]
button.submit=Send for Verification
button.reset=Clear the Form
logonForm.userId=User Name
logonForm.password=Password
logonForm.confirm_password=Confirm Password
logonForm.emailAddress=E-mail Address
logonForm.hear_from_us=How did you hear about the
StudentScholar.org?
logonForm.subscriber=Subscribe to the
StudentScholar.org newsletter
logonForm.send_updates=Occassionally send me updates
logonForm.fname=First Name
logonForm.lname=Last name
logonForm.streetAddress=Street Address
logonForm.city=City
logonForm.state=State
logonForm.zip=Zip Code
logonForm.country=Country
logonForm.phone=Telephone
logonForm.degree_type=Degree Type(s)
logonForm.major=Majoring Field(s)
logonForm.cumulativeGPA=Cumulative GPA
logonForm.collegeID=College ID
logonForm.permissionID=Permission ID
logonForm.last_logon_date=Last Logon Date
heading.logon=<H2>Enter your user
information</H2>
title.logon=Logon Screen
error.invalid.logon=<li>The User ID and/or
Password are invalid. Please try again.</li>
errors.header=<h3><font
color="red">Validation
Error</font></h3>You must correct the
following error(s) before proceeding:<ul>
title.mainmenu=Welcome
heading.mainmenu=<H1>Welcome!</H1>
label.userType=<H2>You are authorized to use
this system as a</H2>
errors.prefix=<LI>
errors.suffix=</LI>
errors.footer=</UL><hr>
errors.minlength={0} can not be less than {1}
characters.
errors.required={0} is required.
errors.date={0} is not a date.
errors.double={0} must be an double.
errors.email={0} is an invalid e-mail address.
[/CODE]
Here is my LogonView.jsp:
[CODE]
<!-- LogonView.jsp -->
<%@ taglib uri="/WEB-INF/struts-html.tld"
prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld"
prefix="bean" %>
<html>
<head><title><bean:message
key="title.logon" /></title>
<html:javascript formName="logon" />
</head>
<body bgcolor="white">
<bean:message key="heading.logon" />
<html:errors />
<html:form action="/logon" onsubmit="return
validateLogon(this)" >
<table border="0" width="100%">
<tr>
<th aligh="right">
<bean:message key="logonForm.userId"
/>:
</th>
<td align="left">
<html:text property="userId" size="10" />
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.password"
/>:
</th>
<td align="left">
<html :p assword property="password"
size="10" />
</td>
</tr>
<tr>
<th aligh="right">
<bean:message
key="logonForm.confirm_password" />:
</th>
<td align="left">
<html :p assword
property="confirm_password" size="10" />
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.emailAddress"
/>:
</th>
<td align="left">
<html:text property="emailAddress" size="25"
/>
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.hear_about_us"
/>:
</th>
<td align="left">
<html:text property="hear_about_us"
size="25" />
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.subscriber"
/>:
</th>
<td align="left">
<html:checkbox property="subscriber"
/>
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.send_updates"
/>:
</th>
<td align="left">
<html:checkbox property="send_updates"
/>
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.fname"
/>:
</th>
<td align="left">
<html:text property="fname" size="15" />
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.lname" />:
</th>
<td align="left">
<html:text property="lname" size="15" />
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.streetAddress"
/>:
</th>
<td align="left">
<html:text property="streetAddress" size="50"
/>
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.city" />:
</th>
<td align="left">
<html:text property="city" size="15" />
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.state" />:
</th>
<td align="left">
<html:text property="state" size="25"
/>
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.zip" />:
</th>
<td align="left">
<html:text property="zip" size="10" />
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.country" />:
</th>
<td align="left">
<html:text property="country" size="25" />
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.phone" />:
</th>
<td align="left">
<html:text property="phone" size="15" />
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.degree_type"
/>:
</th>
<td align="left">
<html:textarea property="degree_type" rows="9"
cols="90" />
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.major" />:
</th>
<td align="left">
<html:text property="major" size="15" />
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.cumulativeGPA"
/>:
</th>
<td align="left">
<html:text property="cumulativeGPA" size="4"
/>
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.collegeID" />:
</th>
<td align="left">
<html:text property="collegeID" size="5" />
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.permissionID"
/>:
</th>
<td align="left">
<html:text property="permissionID" size="5"
/>
</td>
</tr>
<tr>
<th aligh="right">
<bean:message key="logonForm.last_logon_date"
/>:
</th>
<td align="left">
<html:text property="last_logon_date" size="15"
/>
</td>
</tr>
<tr>
<td align="right">
<html:submit>
<bean:message key="button.submit"
/>
</html:submit>
</td>
<td align="right">
<html:reset>
<bean:message key="button.reset"
/>
</html:reset>
</td>
</tr>
</table>
</html:form>
</body>
</html>
[/CODE]
__________________________________
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org