Ugh..... sorry for all the trouble guys. Yeah, that was it. I guess I
saw the equals sign from the <%=...%> and just associated it with the
INPUT tag. It is still weird that an INPUT tag where the value part was
value"" without an equals sign would generate a value of " " and not a
null within tomcat. I'm not sure if it is the browser or tomcat created
the space.

Thanks for the help...

~Rob

"Muehlmann, Fred" wrote:
> 
> Robert,
> 
> It looks like the <INPUT ... > should have an equal sign
> 
>                 <INPUT type="hidden" name="actionType"
> value"<%=dbBean.ACTION_INTERFACE_ADD_USER%>">
> here ^ making it:
> 
>                 <INPUT type="hidden" name="actionType"
> value="<%=dbBean.ACTION_INTERFACE_ADD_USER%>">
> 
> Fred
> [EMAIL PROTECTED]
> 
> -----Original Message-----
> From: Robert Wohleb [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, January 11, 2001 8:30 PM
> To: tomcat-user listserv
> Subject: Possible Jasper/introspecthelper bug...
> 
> PLEASE HELP ME, TOMCAT DEVELOPERS
> If one of the developers is around please email me. I need help tracking
> this down. Here is the general situation.
> 
> I am running tomcat 3.2 with jdk 1.3 on redhat 6.2...
> 
> I have all JSP pages define a bean with scope=session as
>         <jsp:useBean id="dbBean" scope="session"
> class="parafoil.web.custdb.CustDBBean" />
> 
> I have a file called main.jsp in /protected/process/ in the root of my
> web app. All this JSP does is define the bean like above, set all params
> with
>         <jsp:setProperty name="dbBean" property="*" />
> and then forward to a page that the bean defines based upon the params
> passed to it with
>         <jsp:forward page="<%=dbBean.getActionURL()%>" />
> 
> I have a JSP file called main.jsp in /protected/interface/ in the root
> of my web app. All this JSP does is define the bean as above and show a
> form by
>         <FORM method="post" action="/custdb/protected/process/main.jsp">
>                 <INPUT type="hidden" name="actionType"
> value"<%=dbBean.ACTION_INTERFACE_ADD_USER%>">
>                 <INPUT type="submit" name="add_user" value="Add User">
>         </FORM>
> The ACTION_INTERFACE_ADD_USER public variable of the bean is defined as
> a public final int. I'm using this scheme for enumeration.
> The root of my web app is /custdb/ by the way. All forwards work when
> hardocded using URLs like /protected/interface/main.jsp
> 
> When I hit the button to submit the form I get the 500 error listed
> below. The Jasper Exception does not include a message as with other
> JasperExceptions I have seen. On stderr I get
>         2001-01-11 06:46:43 - Ctx( /custdb ): JasperException: R( /custdb +
> /protected/process/main.jsp + null)
> Using the 500 error listed below, I followed the line numbers into the
> src to the convert function that the instrospectionhelper uses. I now
> print the values for the class type and value to stderr and determined
> the value being passed contains a single space. To double check, I had
> the catch of convert() print a stack trace before throwing the
> JasperException. As I suspected, it was caused by Integer trying to
> convert a " ".
> 
> I checked the HTML from within the browser and it shows
>         <!-- Add user  -->
>         <FORM method="post" action="/custdb/protected/process/main.jsp">
>                 <INPUT type="hidden" name="actionType" value"3">
>                 <INPUT type="submit" name="add_user" value="Add User">
>         </FORM>
> It's not that the HTML form is passing the space.
> 
> I'm trying to follow the code back to see where the " " in value is
> coming from. If one of the developers has an idea I am open to hear it.
> I am currently using a "build" of the tomcat source so that I can trace
> this problem, so if you need me to test some code on my sys then please
> tell me.
> 
> ------------------------------------------------
> Error: 500
> 
> Location: /custdb/protected/process/main.jsp
> 
> Internal Servlet Error:
> 
> org.apache.jasper.JasperException:
>         at
> org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(JspRuntimeLibra
> ry.java:215)
>         at
> org.apache.jasper.runtime.JspRuntimeLibrary.introspect(JspRuntimeLibrary.jav
> a:157)
>         at
> p_00025otected.process._0002fprotected_0002fprocess_0002fmain_0002ejspmain_j
> sp_0._jspService(_0002fprotected_0002fprocess_0002fmain_0002ejspmain_jsp_0.j
> ava:84)
>         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)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
>         at org.apache.tomcat.core.Handler.service(Handler.java:286)
>         at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>         at
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
> 7)
>         at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
>         at
> org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
> (Ajp12ConnectionHandler.java:166)
>         at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>         at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
>         at java.lang.Thread.run(Thread.java:484)
> 
> Root cause:
> 
> org.apache.jasper.JasperException:
>         at
> org.apache.jasper.runtime.JspRuntimeLibrary.convert(JspRuntimeLibrary.java:1
> 43)
>         at
> org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper(JspRuntimeLibra
> ry.java:209)
>         at
> org.apache.jasper.runtime.JspRuntimeLibrary.introspect(JspRuntimeLibrary.jav
> a:157)
>         at
> p_00025otected.process._0002fprotected_0002fprocess_0002fmain_0002ejspmain_j
> sp_0._jspService(_0002fprotected_0002fprocess_0002fmain_0002ejspmain_jsp_0.j
> ava:84)
>         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)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
>         at org.apache.tomcat.core.Handler.service(Handler.java:286)
>         at
> org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>         at
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
> 7)
>         at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
>         at
> org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
> (Ajp12ConnectionHandler.java:166)
>         at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>         at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
>         at java.lang.Thread.run(Thread.java:484)
> ------------------------------------------------
> 
> --
> _______________________________________
> 
>  Robert Wohleb
>  Web Applications Development Manager
>  Parafoil Software, Inc.
> _______________________________________
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]

-- 
_______________________________________

 Robert Wohleb
 Web Applications Development Manager
 Parafoil Software, Inc.
_______________________________________

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to