Hi : Try this. It may work <% String bl =request.getParameter("blaetterid"); String dr = request.getParameter("dropdownfilterwert"); %> <test:setwherespalte> <test:spalte tabelle="tt_member" name="id" wherespalte="id" wert='<%=bl%>'/> <%-- if '<%=bl%>' does not work then try "<%=bl%>" --%> <test:spalte tabelle="tt_member" name="dropdown" wherespalte="calc" wert='<%=dr%>'/> <%-- if '<%=dr%>' does not work then try "<%=dr%>" --%> </test:setwherespalte>
Good luck. Shrihas Shrihas Shah NYS Office for Technology [EMAIL PROTECTED] Phone (518) 408-2382 Fax (518) 473-3389 (US Postal Service Regular Mail Address) State Capitol ESP, PO Box 2062 Albany, NY 12220-0062 (Parcel Post/Overnight and Interagency Mail Address) Empire State Plaza Swan St., Core 4, 1st Floor Albany, NY 12223 -----Original Message----- From: Moritz Bayer [mailto:[EMAIL PROTECTED] Sent: Tuesday, November 04, 2003 3:06 AM To: Tag Libraries Users List Subject: Going nuts... hello list, I really donm't know why I always have to get these strange messages, but once again, I have an Exception I really don't understand. This is killing my time and my motivation. Hope someone can help me out of this situation! I want to nest a tag within another tag, and my jsp-code looks like this: ... <%@ taglib uri="/WEB-INF/classes/tlds/test.tld" prefix="test" %> <test:setwherespalte> <test:spalte tabelle="tt_member" name="id" wherespalte="id" wert='<%=request.getParameter("blaetterid")%>'/> <test:spalte tabelle="tt_member" name="dropdown" wherespalte="calc" wert='<%=request.getParameter("dropdownfilterwert")%>'/> </test:setwherespalte> ------------------------------------------------------------------------------------------------------------------------------------- The tags are defined as followed: <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> <!-- a tag library descriptor --> <taglib> <tlib-version>1.1</tlib-version> <jsp-version>1.2</jsp-version> <short-name>simple</short-name> <uri>/WEB-INF/classes/tlds/test.tld</uri> <description></description> <tag> <name>spalte</name> <tag-class>.tags.query.Spalte</tag-class> <body-content>JSP</body-content> <description></description> <attribute> <name>name</name> <required>true</required> <rtexprvalue>no</rtexprvalue> </attribute> <attribute> <name>wherespalte</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>wert</name> <required>true</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>tabelle</name> <required>true</required> <rtexprvalue>tue</rtexprvalue> </attribute> </tag> <tag> <name>setwherespalte</name> <tag-class>cms.tags.query.SetWherespalte</tag-class> <body-content>JSP</body-content> <description></description> </tag> ------------------------------------------------------------------------------------------------------------------------------------------------ ... anf my java code looks like this: import javax.servlet.jsp.tagext.*; import javax.servlet.http.HttpSession; import javax.servlet.jsp.*; import java.io.*; public class Spalte extends BodyTagSupport{ private String name = null; private String wherespalte = null; private String wert = null; private String tabelle = null; public void setTabelle(String tab){ this.tabelle = tab; } public void setWert(String wert){ this.wert = wert; } public void setWherespalte(String spalte){ this.wherespalte = spalte; } public void setName(String name){ this.name = name; } public int doStartTag()throws JspTagException{ SetWherespalte parent = (SetWherespalte)findAncestorWithClass(this, SetWherespalte.class); if(parent == null){ throw new JspTagException ("nesting error"); }else{ if(name.equalsIgnoreCase("id")){ // do something } } return(this.EVAL_BODY_TAG); } } import javax.servlet.jsp.tagext.*; import javax.servlet.jsp.*; import javax.servlet.http.*; import java.io.*; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.SQLException; import de.eoa.sql.CCDB; import de.eoa.sql.CCException; /** * <p>Überschrift: </p> * <p>Beschreibung: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Organisation: eoa</p> * @author not attributable * @version 1.0 */ public class SetWherespalte extends TagSupport{ private String[][] wherearray = null; private String[][] table = null; private String[][] tablefields = null; private String[][] subtablefields = null; private CCDB ccdb = null; private ResultSet rs = null; private ResultSetMetaData rsmd = null; public SetWherespalte(){ this.wherearray = new String[1][3]; HttpSession session = pageContext.getSession(); this.setTablenames(); this.getMainfields(); this.getSubfields(); } private void setTablenames(){ } private void getMainfields(){ } private void getSubfields(){} } ----------------------------------------------------------------------------------------------------------------------------------- And here comes the Exception, that drives me nuts... HTTP Status 500 - _____ type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619) at java.lang.Thread.run(Thread.java:536) root cause javax.servlet.ServletException at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:531) at org.apache.jsp.mitglieder_l_jsp._jspService(mitglieder_l_jsp.java:252) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:210) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619) at java.lang.Thread.run(Thread.java:536) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]