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]>

Reply via email to