java - Problem in running Classic tag handler -


Text after "div class =" itemprop = "text">

I want to display the value of JSP in simple custom tag name from body tag handler by increasing the class, BodyTagSupport, but a runtime Getting an exception; O)

The JSP code is:

  & lt; Html & gt; & Lt; Body & gt; & Lt;% @ taglib prefix = "my" ury = "simple tag"%> Advisory Page & lt; My: Simple & gt; Bailey Baale & lt; / My: Simple & gt; & Lt; / Html & gt; & Lt; / Body & gt;  

and the tag handler class is:

  package foo; Import java.io * *; Import javax.servlet.jsp *; Import javax.servlet.jsp.tagext. *; Public Selection SelectionTagHandler BodyTagsport {Expanding {Public IntersertTag ()) throws JspException {Return EVAL_BODY_BUFFERED}; } Public int endTag () {try {pageContext.getOut ()} print (body content); } Hold (exception e) {} return EVAL_PAGE; }  

And the exception, which I'm getting:

  type exception report message description type server encountered an internal error (), which caused it was stopped to complete the request exceptions org.apache.jasper.JasperException: foo.SelectTagHandler.setJspContext (Ljavax / servlet / jsp / JspContext;) V org.apache.jasper.servlet.JspServletWrapper.handleJspException (JspServletWrapper.java:460 ) Orgkapachekjesprksserwlet Kjaspasrvletwrpperksrvis (Jaspasrvletwrpperkjawa:355) Orgkapachekjesprksserwletkjaspasrvletksservisejspfile (Jaspasrvletkjawa:329) Orgkapachekjesprksserwletkjaspasrvletksrvis (Jaspasrvlet .java: 265) javax.servlet .http.HttpServlet.service (HttpServlet.java:729) root reason javax.servlet.ServletE Xception: foo.SelectTagHandler.setJspContext (Ljavax / servlet / jsp / JspContext;) V org.apache.jasper.runtime.PageContextImpl.doHandlePageException (PageContextImpl Java: 841) org.apache.jasper.runtime.PageContextImpl.handlePageException (PageContextImpl.java : 774) org.apache.jsp.new_jsp._jspService (new_jsp.java:60) org.apache.jasper.runtime.HttpJspBase.service (Actiteepijespbeskjawaः 9 8) javax.servlet.http.HttpServlet.service (Acteepisarletkjawa 72 9) Orgkapachekjesprksserwletkjaspasrvletwrpperksrvis (Jaspasrvletwrpperkjawa:33l) Orgkapachekjesprksserwletkjaspasrvletksservisejspfile (Jaspasrvletkjawa:329) Orgkapachekjesprksserwletkjaspasrvlet. Service (JspServlet. Java: 265) javax.servlet.http.HttpServlet.service (HttpServlet.java:729) root cause java.lang.NoSuchMethodError: foo.SelectTagHandler.setJspContext (Ljavax / servlet / jsp / JspContext;) V org.apache.jsp. New_jsp._jspx_meth_mine_005fsimple_005f0 (new_jsp.java:73) org.apache.jsp.new_jsp._jspService (new_jsp.java:51) org.apache.jasper.runtime.HttpJspBase.service (HttpJspBase.java:98) javax.servlet.http. Httpsserwletksrvis (Httpsserwletkjawa:729) Orgkapachekjesprksserwletkjaspasrvletwrpperksrvis (Jaspasrvletwrpperkjawa:33l) Orgkapachekjesprksserwletkjaspasrvletksservisejspfile (Jaspasrvletkjawa:329) Orgkapache. Jasper.servlet.JspServlet.service (JspServlet.javaociety65) javax.servlet.http.HttpServlet.service (HttpServlet.java:729) Stack filled with note is the original reason Apache Tomcat / 5.5.27 is available in Log  

Edit: The code for my TLD file is:

  & lt; Taglib xmlns = "http://java.sun.com/xml/ns/J2EE" xmlns: xsi = "http://www.w3.org/2001/XMLSchema -instance" xsi: schemaLocation = "http: // Java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd "version =" 2.0 "& gt; & Lt; Tlib-version & gt; 1.2 & lt; / Tlib-version & gt; & Lt; Uri & gt; SimpleTags & lt; / Uri & gt; & Lt; Tag & gt; & Lt; Name & gt; Simple & lt; / Name & gt; & Lt; Tag category & gt; Foo.SelectTagHandler & lt; / Tag category & gt; & Lt; Body content & gt; Scriptless & lt; / Body-content & gt; & Lt; / Tags & gt; & Lt; / Taglib & gt;  

What's wrong I'm doing here?

itemprop = "text">

setJspContext only applies to SimpleTag And SimpleTagSupport , no BodyTag (do not ask me why). Tomato is treating your tag as a simple tag for some reason. The problem may be in your TLD file, can you modify your question to add it?


Comments

Popular posts from this blog

c# - ListView onScroll event -

PHP - get image from byte array -

Linux Terminal Problem with Non-Canonical Terminal I/O app -