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)
.......................................
........................................
...........................................
...............................................

Reply via email to