It is so stressful for having problems one after
another. And I do not have the ability to see the
causes of those problem on my own.
The error message that appears in the browser (runtime
problem, not compilation problem) is:
'[ServletException in:/frame/content/content.jsp]
Cannot find bean PageBeans in scope request'
The message is confusing because PageBeans (plural) is
a Collection of PageBean (singular). Upon successful
execution of a servlet, PageBeans (plural) is passed
in a request scope to help creating a drop down menu
in 'content.jsp'. And the 'content.jsp' with the
drop-down menu (see the code below) is displayed
successfully. PageBean is a regular JavaBean, which
currently has only one property called 'name' (I keep
it simple for testing purpose).
This problem occurred when I click on the Submit
button of this form in the 'content.jsp'. Althouth
PageBeans (plural) is used to create a drop-down menu
in this form, PageBeans (plural) is irrelevant in the
subsequest steps. Why do I get '[ServletException
in:/frame/content/content.jsp] Cannot find bean
PageBeans in scope request' by clicking on the Submit
button of the form?
Partial content.jsp code:
=================================================
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>
<%@ page import="org.dhsinfo.content.PageBean" %>
<html:form action="/content/UpdateTitle">
Select Page to Add Title:
<bean:define id="pageList" name="PageBeans"
scope="request" type="java.util.ArrayList" />
<html:select size="1" property="document"
multiple="false">
<option value="">-Select-</option>
<html:options collection="pageList"
property="name" labelProperty="name"/>
</html:select>
Input Title Text:
<input type="text" name="title" size="60" />
<html:submit>Submit Updates</html:submit>
<html:submit>Reset Form</html:submit>
</html:form>
===================================================
Here is my action mapping for submitting the above
form:
<action
path="/content/UpdateTitle"
type="org.dhsinfo.content.doSomething1"
name="editTitleForm"
scope="request"
validate="true"
input=".frame.Content">
<forward
name="success"
path=".title.Confirmation"/>
</action>
The "editTitleForm" is a form-bean in the <form-beans>
element of the struts-config.xml file.
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]