Bug 2871 - having problems in using write Tag of struts-bean.tld
Summary: having problems in using write Tag of struts-bean.tld
Status: CLOSED INVALID
Alias: None
Product: Taglibs
Classification: Unclassified
Component: Application Taglib (show other bugs)
Version: 1.0
Hardware: Sun All
: P3 critical (vote)
Target Milestone: ---
Assignee: Tomcat Developers Mailing List
URL: http://localhost:8080/asy/WriteTagTes...
Keywords:
Depends on:
Blocks:
 
Reported: 2001-07-28 11:12 UTC by Ashwini
Modified: 2005-03-20 17:06 UTC (History)
0 users



Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ashwini 2001-07-28 11:12:23 UTC
I need to retrieve a message from a bean and display it on the jsp page

I have my jsp page , as

<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ page language="java" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>

<HTML>
<TITLE>Testing write Tag </TITLE>
<BODY>
<jsp:useBean id="user" class="TestUser"/>
<bean:write name="user" property="username"/>
</BODY>
</HTML>

I have  getUsername  method in my bean
and have setup my web.xml page to locate the respective taglib

the error I get is as follows

Location: /asy/WriteTagTest.jsp
Internal Servlet Error:

javax.servlet.ServletException: No getter method for property username of bean 
user
	at org.apache.jasper.runtime.PageContextImpl.handlePageException
(PageContextImpl.java:459)
	at _0002fWriteTagTest_0002ejspWriteTagTest_jsp_8._jspService
(_0002fWriteTagTest_0002ejspWriteTagTest_jsp_8.java:121)
	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, 
Compiled Code)
	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:797)
	at org.apache.tomcat.core.ContextManager.service
(ContextManager.java:743)
	at 
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection
(HttpConnectionHandler.java:210)
	at org.apache.tomcat.service.TcpWorkerThread.runIt
(PoolTcpEndpoint.java, Compiled Code)
	at org.apache.tomcat.util.ThreadPool$ControlRunnable.run
(ThreadPool.java, Compiled Code)
	at java.lang.Thread.run(Thread.java:479)

Root cause: 
javax.servlet.jsp.JspException: No getter method for property username of bean 
user
	at org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:508)
	at org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:179)
	at _0002fWriteTagTest_0002ejspWriteTagTest_jsp_8._jspService
(_0002fWriteTagTest_0002ejspWriteTagTest_jsp_8.java:99)
	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, 
Compiled Code)
	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:797)
	at org.apache.tomcat.core.ContextManager.service
(ContextManager.java:743)
	at 
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection
(HttpConnectionHandler.java:210)
	at org.apache.tomcat.service.TcpWorkerThread.runIt
(PoolTcpEndpoint.java, Compiled Code)
	at org.apache.tomcat.util.ThreadPool$ControlRunnable.run
(ThreadPool.java, Compiled Code)
	at java.lang.Thread.run(Thread.java:479)

would certainly appreciate for the fedback
thanks
Aswhini
Comment 1 Glenn Nielsen 2002-04-02 13:18:52 UTC
This is for Struts, not for a Jakarta-Taglibs tag library.  This should be
submitted Struts.