JSTL toUpperCase

2007-01-24 Thread bjorn.de.bakker
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: 
h3Validation error messages from TagLibraryValidator for c in 
/dynamic/view/ViewPersonView.jsp/h3p39: 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.


Re: JSTL toUpperCase

2007-01-24 Thread Taras Puchko

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, [EMAIL PROTECTED] [EMAIL PROTECTED] 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:
h3Validation error messages from TagLibraryValidator for c in /dynamic/view/ViewPersonView.jsp/h3p39: 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.




RE: JSTL toUpperCase

2007-01-24 Thread bjorn.de.bakker
Then I get this:

h3Validation error messages from TagLibraryValidator for c in 
/dynamic/view/ViewPersonView.jsp/h3p43: 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:[EMAIL PROTECTED] 
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, [EMAIL PROTECTED] [EMAIL PROTECTED] 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:
 h3Validation error messages from TagLibraryValidator for c in 
 /dynamic/view/ViewPersonView.jsp/h3p39: 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: JSTL toUpperCase

2007-01-24 Thread Taras Puchko

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, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:

Then I get this:

h3Validation error messages from TagLibraryValidator for c in 
/dynamic/view/ViewPersonView.jsp/h3p43: 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:[EMAIL PROTECTED]
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, [EMAIL PROTECTED] [EMAIL PROTECTED] 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:
 h3Validation error messages from TagLibraryValidator for c in /dynamic/view/ViewPersonView.jsp/h3p39: 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




RE: JSTL toUpperCase

2007-01-24 Thread bjorn.de.bakker
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:[EMAIL PROTECTED] 
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, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 Then I get this:

 h3Validation error messages from TagLibraryValidator for c in 
 /dynamic/view/ViewPersonView.jsp/h3p43: 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:[EMAIL PROTECTED]
 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, [EMAIL PROTECTED] [EMAIL PROTECTED] 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:
  h3Validation error messages from TagLibraryValidator for c in 
  /dynamic/view/ViewPersonView.jsp/h3p39: 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: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: JSTL toUpperCase

2007-01-24 Thread Taras Puchko

Make sure you are using web.xml version 2.4.

Taras.

On 1/24/07, [EMAIL PROTECTED] [EMAIL PROTECTED] 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:[EMAIL PROTECTED]
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, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 Then I get this:

 h3Validation error messages from TagLibraryValidator for c in 
/dynamic/view/ViewPersonView.jsp/h3p43: 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:[EMAIL PROTECTED]
 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, [EMAIL PROTECTED] [EMAIL PROTECTED] 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:
  h3Validation error messages from TagLibraryValidator for c in /dynamic/view/ViewPersonView.jsp/h3p39: 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: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




RE: JSTL toUpperCase

2007-01-24 Thread bjorn.de.bakker
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:[EMAIL PROTECTED] 
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, [EMAIL PROTECTED] [EMAIL PROTECTED] 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:[EMAIL PROTECTED]
 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, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
  Then I get this:
 
  h3Validation error messages from TagLibraryValidator for c in 
  /dynamic/view/ViewPersonView.jsp/h3p43: 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:[EMAIL PROTECTED]
  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, [EMAIL PROTECTED] [EMAIL PROTECTED] 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:
   h3Validation error messages from TagLibraryValidator for c in 
   /dynamic/view/ViewPersonView.jsp/h3p39: 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: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 


 This message is for the designated recipient only and may contain privileged, 
 proprietary, or otherwise private information.  If you have

Re: JSTL toUpperCase

2007-01-24 Thread Bob Arnott

[EMAIL PROTECTED] 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; 


Try

?xml version=1.0 encoding=UTF-8?

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;

  ...

/web-app

--
Bob Arnott


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



Re: JSTL toUpperCase

2007-01-24 Thread Taras Puchko

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, [EMAIL PROTECTED] [EMAIL PROTECTED] 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:[EMAIL PROTECTED]
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, [EMAIL PROTECTED] [EMAIL PROTECTED] 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:[EMAIL PROTECTED]
 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, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
  Then I get this:
 
  h3Validation error messages from TagLibraryValidator for c in 
/dynamic/view/ViewPersonView.jsp/h3p43: 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:[EMAIL PROTECTED]
  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, [EMAIL PROTECTED] [EMAIL PROTECTED] 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:
   h3Validation error messages from TagLibraryValidator for c in /dynamic/view/ViewPersonView.jsp/h3p39: 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