Grokbase Groups Struts user May 2007
FAQ

[Struts-user] HELP!!

Craig McClanahan
May 1, 2007 at 6:02 am

On 4/30/07, nagesh.kumar wrote:
<taglib-uri>/WEB-INF/tlds/struts-html.tld </taglib-uri>

Please remove " " blank space after .tld in the above line it should be
like

<taglib-uri>/WEB-INF/tlds/struts-html.tld</taglib-uri>
The following advice presumes that you are using Struts 1.1 or later,
on a Servlet 2.4 or later servlet container (such as Tomcat 5.x or
6.x). If you are not, you really should. There are three important
things to note here:

* The suggestion from Nagesh is likely to have no
impact, because the servlet container should be
ignoring whitespace around the values of parameters
in the web.xml file. This is a good thing, because
you often want (for readability) to put the value on a
separate line.

* The <taglib> declaration that Vikas is using will *only*
work if you have manually copied the TLD to the
specified location (WEB-INF/tlds/struts-html.tld inside
the web application). But you should not have to do this,
which leads to the most important point.

* If you are using anything later than an ancient servlet
container, specifying a <taglib> declaration is totally
unnecessary, because the container will search inside
JAR files included in your webapp. What you should be
doing (for a Struts 1.x application) is declaring the following
in your pages:

<%@ taglib prefix="html" uri="http://struts.apache.org/tags-html" %>

and doing *nothing* in web.xml. The servlet container will
find the correct tag library descriptor in the struts JAR files
in WEB-INF/lib with no further actions on your part.

See the Struts 1.x user guide[1] for more current information.

Craig

[1] http://struts.apache.org/1.x/userGuide/index.html
Thanks & Regards
Nagesh Reddy

-----Original Message-----
From: vikas rao
Sent: Tuesday, May 01, 2007 10:10 AM
To: Struts Users Mailing List
Subject: HELP!!

Hi,
I am getting this exception:
org.apache.jasper.JasperException: /index.jsp(9,0) No tag "" defined in tag
library imported with prefix "html"

My index.jsp file code starts like this:

<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>

so what is the problem?
I have added this in the web.xml file:

<taglib>
<taglib-uri>/WEB-INF/tlds/struts-html.tld </taglib-uri>
<taglib-location>/WEB-INF/tlds/struts-html.tld</taglib-location>
</taglib>
</web-app>

I am sooo frustrated, cant make a single struts program work :(.
help!!
vikas.


DISCLAIMER:
The information in this e-mail is the property of InterGlobe and is confidential and privileged. It is intended solely for the addressee. Access to this email by anyone else is unauthorized. If you are not the intended recipient, any disclosure, copying, distribution or any action taken in reliance on it is prohibited and will be unlawful. If you receive this message in error, please notify the sender immediately and delete all copies of this message



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
reply

Search Discussions

Discussion Posts

Previous

Follow ups

Related Discussions