RE: Setting up JSTL---How?

2003-03-31 Thread Karr, David
One step you need to take care of, if you haven't yet, is reading the
JSTL specification.  If you had, you would have noticed that
"$param.userName" should be "${param.userName}".  I'm not certain
whether this the cause of your exception, however.

> -Original Message-
> From: joni santoso [mailto:[EMAIL PROTECTED]
> 
> here is my test.jsp :
> 
> 
> 
> when i ran it, errors happened. this is the error:
> 
> 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.getE
va
> luatorByName(ExpressionEvaluatorManager.java:146)
>   at
>
org.apache.taglibs.standard.tlv.JstlBaseTLV.validateExpression(JstlBaseT
LV
> .java:202)

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



Re: Setting up JSTL---How?

2003-03-30 Thread Dan Tran
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?) :
> >> 
> >>
> >> 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 :
> >>
> >> 
> >>
> >> 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$Standa

Re: Setting up JSTL---How?

2003-03-30 Thread joni santoso
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?) :

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 :


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(Application
FilterChain.java:247)
at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:260)
at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
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.ja
va:191)
at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
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:180
)
at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at

org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
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.java
:174)
at

org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
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.processConne
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.jav
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.getEvalu
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(JstlCoreTLV
.java:181)
at

org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.j
ava:459)
at

org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXML
DocumentParser.java:221)
at

org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBin
der.java:874)
at

org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.ja
va:591)
at

org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDo
cumentFragmentScannerImpl.java:747)
at

org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
her.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
at

org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume
ntFragmentScannerImpl.java:329)
at

org.apache.xerc

Re: Setting up JSTL---How?

2003-03-30 Thread Dan Tran
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?) :
> 
>
> 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 :
>
> 
>
> 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(Application
FilterChain.java:247)
> at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
> at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:260)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
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.ja
va:191)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
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:180
)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
> at
>
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
> at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
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.java
:174)
> at
>
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
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.processConne
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.jav
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.getEvalu
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(JstlCoreTLV
.java:181)
> at
>
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.j
ava:459)
> at
>
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXML
DocumentParser.java:221)
> at
>
org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBin
der.java:874)
> at
>
org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.ja

Setting up JSTL---How?

2003-03-30 Thread joni santoso
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?) : 

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 :



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(ApplicationFilterChain.java:247)
	at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
	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:2415)
	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:170)
	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:432)
	at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)
	at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
	at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java: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.getEvaluatorByName(ExpressionEvaluatorManager.java:146)
	at 
org.apache.taglibs.standard.tlv.JstlBaseTLV.validateExpression(JstlBaseTLV.java:202)
	at 
org.apache.taglibs.standard.tlv.JstlCoreTLV$Handler.startElement(JstlCoreTLV.java:181)
	at 
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:459)
	at 
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:221)
	at 
org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespaceBinder.java:874)
	at 
org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.java:591)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:747)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
	at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.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:1175)
	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 
or