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(PageContextImpl.java:459) at _0002fmainmenu_0002ejspmainmenu_jsp_10._jspService(_0002fmainmenu_0002ejspmainmenu_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.java:177) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:318) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:391) ....................................... ........................................ ........................................... ...............................................