Have you looked at the Struts API? You could probably answer your own
question.
Cheers!
Mark
----- Original Message -----
From: "hemant" <[EMAIL PROTECTED]>
To: "struts" <[EMAIL PROTECTED]>
Sent: Thursday, January 17, 2002 7:55 PM
Subject: <html:select>, <html:options> related query
Hello,
I get a "javax.servlet.jsp.JspException" with the description being "No
getter method available for property selectSeasons for bean under name
org.apache.struts.taglib.html.BEAN"
I have the following questions
1) Why is it looking at org.apache.struts.taglib.html.BEAN in the first
place?
2) I have read many queries, I'm still not clear if a form-bean is mandatory
for an action. I do not think it is mandatory but when I tried an action
without an action form-bean it gave me an exception which is a totally
different post in itself. As soon as I added a form-bean it went away. The
"rangesActionForm" in my struts-config.xml is one such bean.
Thanks in Advance,
Regards
hemant
_______________________________________________
Environment: Tomcat 3.2.1/Struts 1.0/JBuilder 5.0/
Here is a snippet from my jsp:
----------------------------------------------------------------------------
----------
<html:form action="ranges.do">
<bean:define id="ldmbean" name = "ldmservice" property="seasons"
type="java.util.Collection"/>
<html:select property="seasons">
<html:options collection="seasons" property="seasons"
labelProperty="seasonDescription"/>
</html:select>
<table>
<tr>
<TD align="center" rowspan="2" width="67"><html:submit property="submit"
value="Submit"/></TD>
<TD align="center" rowspan="2" width="123"><html:reset
value="Reset"/></TD>
</tr>
</table>
</html:form>
----------------------------------------------------------------------------
-------------
My struts-config.xml is as shown below
----------------------------------------------------------------------------
--------------
<struts-config>
<!-- ========== Form Bean Definitions
=================================== -->
<form-beans>
<!-- Login form bean -->
<form-bean name="loginForm"
type="com.jny.operations.mplanning.mpi.action.actionform.LoginForm"/>
<!-- Main Menu form bean -->
<form-bean name="mainMenuForm"
type="com.jny.operations.mplanning.mpi.action.actionform.MainMenuForm"/>
<form-bean name="rangesActionForm"
type="com.jny.operations.mplanning.mpi.action.actionform.RangesActionForm"/>
</form-beans>
<!-- ========== Global Forward Definitions
============================== -->
<global-forwards>
<forward name="mainmenu" path="/mainmenu.jsp"/>
<forward name="login" path="/login.jsp"/>
<forward name="chooseBP" path="/choosebp.jsp"/>
<forward name="createbuyplan" path="/createbuyplan.jsp"/>
<forward name="administration" path="/administration.jsp"/>
<forward name="ranges" path="/ranges.jsp"/>
</global-forwards>
<!-- ========== Action Mapping Definitions
============================== -->
<action-mappings>
<!-- Login Mappings -->
<action path="/login"
type="com.jny.operations.mplanning.mpi.action.Login"
name="loginForm"
input="/login.jsp">
</action>
<!-- Main Menu Mappings -->
<action path="/mainmenu"
type="com.jny.operations.mplanning.mpi.action.MainMenu"
name="mainMenuForm"
input="/mainmenu.jsp">
</action>
<action path="/createbuyplan"
type="com.jny.operations.mplanning.mpi.action.CreateBuyPlanAction"
validate="false">
</action>
<action path="/ranges"
name = "rangesActionForm"
type="com.jny.operations.mplanning.mpi.action.RetrieveRanges"
validate="false">
</action>
</action-mappings>
</struts-config>
----------------------------------------------------------------------------
--------------
Stack Trace:
----------------------------------------------------------------------------
---------------
javax.servlet.ServletException: No getter method available for property
selectSeasons for bean under name org.apache.struts.taglib.html.BEAN
at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:459)
at
_0002fmainmenu_0002ejspmainmenu_jsp_10._jspService(_0002fmainmenu_0002ejspma
inmenu_jsp_10.java:436)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:177)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391)
.......................................
........................................
...........................................
...............................................
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>