struts-el uses JSTL.  So if you follow the template of struts-el example
app, your JSTL will work.

struts-el is under struts distribution in contrib directory.


----- Original Message -----
From: "joni santoso" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Sunday, March 30, 2003 11:24 PM
Subject: Re: Setting up JSTL---How?


> where can i get that struts-el?
>
> still i am curious why the jstl didn't work :(.
>
> On Sun, 30 Mar 2003 23:20:03 -0800
>   "Dan Tran" <[EMAIL PROTECTED]> wrote:
> >suggestion!! download Struts-el example, load and run it.
> >And use it as template for your new jstl work.
> >
> >-Dan
> >
> >----- Original Message -----
> >From: "joni santoso" <[EMAIL PROTECTED]>
> >To: "Struts Users Mailing List"
> ><[EMAIL PROTECTED]>
> >Sent: Sunday, March 30, 2003 11:15 PM
> >Subject: Setting up JSTL---How?
> >
> >
> >> Hi,
> >>
> >> I have downloaded jakarta-taglibs-20030316.zip. I have
> >> unzipped and installed it to my tomcat 4.1.18.
> >>
> >> Here is my test web-app's web.xml (is it wrong?) :
> >> <!--
> >> <?xml version="1.0" encoding="ISO-8859-1"?>
> >>
> >> <!DOCTYPE web-app
> >>    PUBLIC "-//Sun Microsystems, Inc.//DTD Web
> >>Application
> >> 2.2//EN"
> >>    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";>
> >>
> >> <web-app>
> >>
> >> ....
> >>
> >>    <taglib>
> >> <taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
> >>      <taglib-location>/WEB-INF/c-1_0.tld</taglib-location>
> >>    </taglib>
> >>
> >> </web-app>
> >> -->
> >>
> >> and my test's web-inf has all the tld files from jakarta
> >> taglib. in the lib directory there are jstl.jar and
> >> standard.jar.
> >>
> >> here is my test.jsp :
> >>
> >> <!--
> >> <%@ taglib prefix="c"
> >>uri="http://java.sun.com/jstl/core";
> >> %>
> >>
> >> Your name is : <c:out value="$param.userName"
> >> default="Unknown" />
> >> -->
> >>
> >> when i ran it, errors happened. this is the error:
> >>
> >> please explain.
> >>
> >> thx
> >>
> >>
> >> type Exception report
> >>
> >> message
> >>
> >> description The server encountered an internal error ()
> >> that prevented it from fulfilling this request.
> >>
> >> exception
> >>
> >> javax.servlet.ServletException
> >> at
> >> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
> >> at
> >> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >> at
> >>
>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio
n
> >FilterChain.java:247)
> >> at
> >>
>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
h
> >ain.java:193)
> >> at
> >>
>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
> >va:260)
> >> at
> >>
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(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.j
a
> >va:191)
> >> at
> >>
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(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:2415)
> >> at
> >>
>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
0
> >)
> >> at
> >>
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(StandardPipeline.java:643)
> >> at
> >>
>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.
> >java:170)
> >> at
> >>
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(StandardPipeline.java:641)
> >> at
> >>
>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
2
> >)
> >> at
> >>
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(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.jav
a
> >:174)
> >> at
> >>
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(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:432)
> >> at
> >>
>
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
e
> >ction(Http11Protocol.java:386)
> >> at
> >>
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
> >> at
> >>
>
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
v
> >a:530)
> >> at java.lang.Thread.run(Thread.java:536)
> >>
> >>
> >> root cause
> >>
> >> java.lang.NoClassDefFoundError
> >> at java.lang.Class.forName0(Native Method)
> >> at java.lang.Class.forName(Class.java:140)
> >> at
> >>
>
>org.apache.taglibs.standard.lang.support.ExpressionEvaluatorManager.getEval
u
> >atorByName(ExpressionEvaluatorManager.java:146)
> >> at
> >>
>
>org.apache.taglibs.standard.tlv.JstlBaseTLV.validateExpression(JstlBaseTLV.
j
> >ava:202)
> >> at
> >>
>
>org.apache.taglibs.standard.tlv.JstlCoreTLV$Handler.startElement(JstlCoreTL
V
> >.java:181)
> >> at
> >>
>
>org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.
j
> >ava:459)
> >> at
> >>
>
>org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXM
L
> >DocumentParser.java:221)
> >> at
> >>
>
>org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBi
n
> >der.java:874)
> >> at
> >>
>
>org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.j
a
> >va:591)
> >> at
> >>
>
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLD
o
> >cumentFragmentScannerImpl.java:747)
> >> at
> >>
>
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispat
c
> >her.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
> >> at
> >>
>
>org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocum
e
> >ntFragmentScannerImpl.java:329)
> >> at
> >>
>
>org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
> >> at
> >>
>
>org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
> >> at
> >> org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
> >> at
> >>
>
>org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:11
7
> >5)
> >> at javax.xml.parsers.SAXParser.parse(SAXParser.java:394)
> >> at javax.xml.parsers.SAXParser.parse(SAXParser.java:191)
> >> at
> >>
org.apache.taglibs.standard.tlv.JstlBaseTLV.validate(JstlBaseTLV.java:176)
> >> at
> >>
>
>org.apache.jasper.compiler.TagLibraryInfoImpl.validate(TagLibraryInfoImpl.j
a
> >va:585)
> >> at
> >>
org.apache.jasper.compiler.Validator.validateXmlView(Validator.java:640)
> >> at
> >> org.apache.jasper.compiler.Validator.validate(Validator.java:613)
> >> at
> >> org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:226)
> >> at
> >> org.apache.jasper.compiler.Compiler.compile(Compiler.java:351)
> >> at
> >>
>
>org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:
4
> >74)
> >> at
> >>
>
>org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:
1
> >84)
> >> 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(Applicatio
n
> >FilterChain.java:247)
> >> at
> >>
>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC
h
> >ain.java:193)
> >> at
> >>
>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j
a
> >va:260)
> >> at
> >>
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(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.j
a
> >va:191)
> >> at
> >>
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(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:2415)
> >> at
> >>
>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:18
0
> >)
> >> at
> >>
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(StandardPipeline.java:643)
> >> at
> >>
>
>org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve
.
> >java:170)
> >> at
> >>
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(StandardPipeline.java:641)
> >> at
> >>
>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:17
2
> >)
> >> at
> >>
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(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.jav
a
> >:174)
> >> at
> >>
>
>org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invo
k
> >eNext(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:432)
> >> at
> >>
>
>org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn
e
> >ction(Http11Protocol.java:386)
> >> at
> >>
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
> >> at
> >>
>
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja
v
> >a:530)
> >> at java.lang.Thread.run(Thread.java:536)
> >>
> >>
>
>===========================================================================
=
> >===============
> >> Malas antri buat mendapatkan print-out tagihan telepon ?
> >>Klik aja
> >http://billinfo2.plasa.com
> >> Gratis Perpanjangan dan Pendaftaran Nama Domain
> >>http://idc.plasa.com
> >khusus di bulan Maret !
> >>
>
>===========================================================================
=
> >===============
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail:
> >>[EMAIL PROTECTED]
> >> For additional commands, e-mail:
> >>[EMAIL PROTECTED]
> >>
> >>
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail:
> >[EMAIL PROTECTED]
> >For additional commands, e-mail:
> >[EMAIL PROTECTED]
> >
>
> Regards,
>
> Joni
>
============================================================================
===============
> Malas antri buat mendapatkan print-out tagihan telepon ? Klik aja
http://billinfo2.plasa.com
> Gratis Perpanjangan dan Pendaftaran Nama Domain http://idc.plasa.com
khusus di bulan Maret !
>
============================================================================
===============
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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

Reply via email to