struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Taras Puchko" <taras.puc...@gmail.com>
Subject Re: JSTL toUpperCase
Date Wed, 24 Jan 2007 11:14:05 GMT
If you application server supports Servlet 2.4 (e.g. Tomcat 5.x) you should use

<web-app version="2.4"
         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
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

See http://faq.javaranch.com/view?ServletsWebXml

You may need to make minor corrections to your web.xml to make it 2.4 compiant.

Taras.

On 1/24/07, bjorn.de.bakker@accenture.com <bjorn.de.bakker@accenture.com> wrote:
> So I have to change it to this:
> <!DOCTYPE web-app PUBLIC
>  "-//Sun Microsystems, Inc.//DTD Web Application 2.4//EN"
>  "http://java.sun.com/dtd/web-app_2_4.dtd" >
>
> ?
>
> Can you also tell me what's wrong with this:
> <fmt:setBundle basename="adminLabels" var="adminLabels" scope="session" />
> <fmt:message key="searchcitizen.title" bundle="${adminLabels}" />
>
> Error: org.apache.jasper.JasperException: jsp.error.beans.property.conversion
>
> It worked with JSTL 1.0, it doesn't work anymore for JSTL 1.1.
>
> -----Original Message-----
> From: Taras Puchko [mailto:taras.puchko@gmail.com]
> Sent: woensdag 24 januari 2007 11:36
> To: Struts Users Mailing List
> Subject: Re: JSTL toUpperCase
>
> Make sure you are using web.xml version 2.4.
>
> Taras.
>
> On 1/24/07, bjorn.de.bakker@accenture.com <bjorn.de.bakker@accenture.com> wrote:
> > All of a sudden, my iteration doesn't work anymore.
> > I want to iterate through an ArrayList of Person-objects, and before this change,
I simply iterated through it with c:forEach items="${list}" var="person"
> >
> > But when I run my webapp, now I can only see ${person.firstName}, ... instead of
the actual values.
> >
> > -----Original Message-----
> > From: Taras Puchko [mailto:taras.puchko@gmail.com]
> > Sent: woensdag 24 januari 2007 11:10
> > To: Struts Users Mailing List
> > Subject: Re: JSTL toUpperCase
> >
> > Ensure you have
> >
> > <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
> >
> > and NOT
> >
> > <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
> >
> > Taras
> >
> > On 1/24/07, bjorn.de.bakker@accenture.com <bjorn.de.bakker@accenture.com>
wrote:
> > > Then I get this:
> > >
> > > <h3>Validation error messages from TagLibraryValidator for c in /dynamic/view/ViewPersonView.jsp</h3><p>43:
tag = 'out' / attribute = 'value': An error occurred while parsing custom action attribute
"value" with value "${fn:toUpperCase(person.lastName)}": org.apache.taglibs.standard.lang.jstl.parser.ParseException:
EL functions are not supported.
> > >
> > > JSTL is version 1.1 btw.
> > > -----Original Message-----
> > > From: Taras Puchko [mailto:taras.puchko@gmail.com]
> > > Sent: woensdag 24 januari 2007 10:52
> > > To: Struts Users Mailing List
> > > Subject: Re: JSTL toUpperCase
> > >
> > > Hi,
> > >
> > > you should separate the namespace from the function name with a colon
> > > rather than with a dot:
> > >
> > > <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
> > > <c:out value="${fn:toUpperCase(person.lastName)}" />
> > >
> > >
> > > Taras.
> > >
> > >
> > > On 1/24/07, bjorn.de.bakker@accenture.com <bjorn.de.bakker@accenture.com>
wrote:
> > > > Seems straight-through, but apparently it isn't.
> > > >
> > > > I have an object in the session scope, of which I need to show some attributes.
 Some of them need to be converted to upper case.  You can use functions for that, but the
problem is that I get a lot of errors :-/.
> > > >
> > > > My taglib-definition looks as follows:
> > > >
> > > > <%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>
> > > >
> > > > <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
> > > >
> > > > <%@ taglib uri="http://java.sun.com/jstl/functions" prefix="fn" %>
> > > >
> > > > If I put jstl/jsp/__ I get an error, stating that the URI cannot be resolved.
 If I leave the jsp out of the URL, everything works fine for c and fmt, but the tag library
for functions can't be resolved.  I've put the fn.tld in my web-app folder, where I've also
put the others.
> > > >
> > > > If I do this:
> > > > %@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
> > > > <c:out value="${fn.toUpperCase(person.lastName)}" />
> > > > I get the following error:
> > > > <h3>Validation error messages from TagLibraryValidator for c in
/dynamic/view/ViewPersonView.jsp</h3><p>39: tag = 'out' / attribute = 'value':
An error occurred while parsing custom action attribute "value" with value "${fn.toUpperCase(person.lastName)}":
Encountered "(", expected one of ["}", ".", ">", "gt", "<", "lt", "==", "eq", "<=",
"le", ">=", "ge", "!=", "ne", "[", "+", "-", "*", "/", "div", "%", "mod", "and", "&&",
"or", "||"]</p>
> > > >
> > > > If I change it to fn.UpperCase (as the tld mentions), I get the same error.
> > > >
> > > > Can anybody tell me what I'm doing wrong, or how I can fix this? It's
really annoying, since google tells me I have to do it this way.  Declaration of the tag library
is identical to core and fmt, and they work like a charm.
> > > >
> > > > Björn De Bakker
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > This message is for the designated recipient only and may contain privileged,
proprietary, or otherwise private information.  If you have received it in error, please notify
the sender immediately and delete the original.  Any other use of the email by you is prohibited.
> > > >
> > > >
> > >
> > >
> > > This message is for the designated recipient only and may contain privileged,
proprietary, or otherwise private information.  If you have received it in error, please notify
the sender immediately and delete the original.  Any other use of the email by you is prohibited.
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > > For additional commands, e-mail: user-help@struts.apache.org
> > >
> > >
> >
> >
> > This message is for the designated recipient only and may contain privileged, proprietary,
or otherwise private information.  If you have received it in error, please notify the sender
immediately and delete the original.  Any other use of the email by you is prohibited.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> > For additional commands, e-mail: user-help@struts.apache.org
> >
> >
>
>
> This message is for the designated recipient only and may contain privileged, proprietary,
or otherwise private information.  If you have received it in error, please notify the sender
immediately and delete the original.  Any other use of the email by you is prohibited.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
>
>
Mime
View raw message