Hi San Pedro,

This is an HTML question: the "size" attribute refers to the number of rows of data visible in the select box, not the physical width on the page.

HTH,

Curtis

Santhosh P wrote:

Hi,

I have a select box in jsp page having data loaded as collection and is
working well.
My problem is the display text content "datalist" is too large and i want
the display limited
content in select box for good look and feel of the display page.
I have set a size="10" for select tag.
But still the select box is streched to include the full text content.
Why here the size attrribute not working here but works well for
<html:textbox>
Any one help me

Cheers
San Pedro

       <html:select property="datas" multiple="true" size="10">
           <html:options collection="datalist" property="value"
labelProperty="label"/>
          </html:select>
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, May 04, 2004 12:44 AM
Subject: [struts] Digest Number 3851



There are 25 messages in this issue.

Topics in this digest:

     1. Validator execution-order, all at once possible?
          From: [EMAIL PROTECTED]
     2. Re: Setting html:text readonly attribute
          From: Jason Miller <[EMAIL PROTECTED]>
     3. RE: Setting html:text readonly attribute
          From: Paul McCulloch <[EMAIL PROTECTED]>
     4. Re: How to use resource bundle in attributes
          From: Nathan Maves <[EMAIL PROTECTED]>
     5. RE: Setting html:text readonly attribute
          From: John Moore <[EMAIL PROTECTED]>
     6. Re: How to use resource bundle in attributes
          From: Ralf Schneider <[EMAIL PROTECTED]>
     7. RE: forwarding to a pop-up window
          From: "Ricardo Cortes" <[EMAIL PROTECTED]>
     8. Re: trouble with taglibs in xml syntax
          From: Tomasz Dreßler <[EMAIL PROTECTED]>
     9. Re: How to use resource bundle in attributes
          From: bOOyah <[EMAIL PROTECTED]>
    10. Re: How to use resource bundle in attributes
          From: Nathan Maves <[EMAIL PROTECTED]>
    11. Re: trouble with taglibs in xml syntax
          From: Kris Schneider <[EMAIL PROTECTED]>
    12. Re: How to use resource bundle in attributes
          From: Ralf Schneider <[EMAIL PROTECTED]>
    13. Re: How to use resource bundle in attributes
          From: Ralf Schneider <[EMAIL PROTECTED]>
    14. nested:iterate & nested HashMap
          From: Serhiy Brytskyy <[EMAIL PROTECTED]>
    15. sslext - non-ssl http links available from https pages
          From: "Eric Dahnke" <[EMAIL PROTECTED]>
    16. RE: forwarding to a pop-up window
          From: "Brian Lee" <[EMAIL PROTECTED]>
    17. RE: forwarding to a pop-up window
          From: "Ricardo Cortes" <[EMAIL PROTECTED]>
    18. Re: Way to reload struts Action classes in WebLogic8.1
          From: Craig McClanahan <[EMAIL PROTECTED]>
    19. Re: Split web.xml into multiple files
          From: Craig McClanahan <[EMAIL PROTECTED]>
    20. issue with LazyList
          From: "Mathew, Manoj" <[EMAIL PROTECTED]>
    21. Alpha and Beta testing...
          From: "Michael Marrotte" <[EMAIL PROTECTED]>
    22. Re: Remembering form values across requests
          From: Jason Miller <[EMAIL PROTECTED]>
    23. Special Characters (german Umlaute)
          From: Ralf Schneider <[EMAIL PROTECTED]>
    24. Re: Alpha and Beta testing...
          From: Vic Cekvenich <[EMAIL PROTECTED]>
    25. Re: [OT] Page Cannot Be Displayed
          From: Rick Reumann <[EMAIL PROTECTED]>


________________________________________________________________________ ________________________________________________________________________

Message: 1
  Date: Mon, 3 May 2004 17:06:10 +0200
  From: [EMAIL PROTECTED]
Subject: Validator execution-order, all at once possible?


http://marc.theaimsgroup.com/?t=105902599300002&r=1&w=2


Hi folks,

I got stuck on a problem discussed earlier in this list (@see link
above).
Hope this hasn't been answered elsewhere - it was the only thing I could
find.

Forms seem to get validated in a certain order. First, all required
fields are checked. Only after passing all required checks is other
validation performed. Correct?

Suppose you have a field "name" and a field "age". Both a required and
age also has integer checking applied. If user leaves "name" blank and
enters bogus values (non-int values) in age, validation will complain
only about name being required - not age being invalid. Only after name
is filled, integer validation complains.

I would like to see all applicable error messages at once. Is that a
configurable option? Work-arounds?

Thanx
Nils




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]



________________________________________________________________________
________________________________________________________________________

Message: 2
  Date: Mon, 03 May 2004 11:08:02 -0400
  From: Jason Miller <[EMAIL PROTECTED]>
Subject: Re: Setting html:text readonly attribute

Actually, you can't use a tag as the value of another tag's attribute.

If you use the html-el taglib you can do something like this:

<html:text property="licenceCount" size="3"
readonly="${purchaseForm.newPurchase}" maxlength="5"/>

John Moore wrote:


I'm having a big problem trying to dynamically set a value for the
readonly attribute of an <html:text> tag. I'm using a JSTL core tag to
try to set it and whatever I do is ignored.

In the example below, the newPurchase property is a boolean. If I use
exactly this tag elsewhere on the page, it outputs true or false as
expected. Here, though, it has no effect on the attribute, whether
newPurchase is true or false - the input tag generated is missing the
'readonly' attribute.

       <html:text property="licenceCount" size="3" readonly="<c:out
value='${purchaseForm.newPurchase}'/>" maxlength="5"/>

I've also tried the following (with as little effect), using an escaped
double-quote instead of a single quote:

       <html:text property="licenceCount" size="3" readonly="<c:out
value=\"${purchaseForm.newPurchase}\"/>" maxlength="5"/>

The curious thing is that I can use a similar construct but with an
integer property to dynamically set other attributes, such as size, as
in the following example (ignore the logical nonsense of assigning a
size on such a basis, it's just a test of technical feasibility):

       <html:text property="licenceCount" size="<c:out
value=\"${purchaseForm.totalLicences}\"/>" maxlength="5"/>

Is there something to do with assigning boolean attributes in these tags
which I haven't got yet? Or is it just soemthing weird with the readonly
one?

John


============================================= John Moore - Norwich, UK - [EMAIL PROTECTED] =============================================


------------------------------------------------------------------------



--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.662 / Virus Database: 425 - Release Date: 20/04/2004



------------------------------------------------------------------------

---------------------------------------------------------------------
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]



________________________________________________________________________
________________________________________________________________________

Message: 3
  Date: Mon, 3 May 2004 16:09:34 +0100
  From: Paul McCulloch <[EMAIL PROTECTED]>
Subject: RE: Setting html:text readonly attribute

You cannot use one jsp tag to supply another jsp tag with a value for an
attribute.

Some solutions are:

1) Use an html (rather than a jsp) tag:

<input type="text" name="licenceCount" value="<c:out
value='${purchaseForm.licenceCount}'/>" size="3" readonly="<c:out
value='${purchaseForm.newPurchase}'/>" maxlength="5"/>

2) Use a bean defintion and an rt expression:

<bean:define id="readOnly" name="purchaseForm" property="newPurchase"/>

<html:text property="licenceCount" size="3" readonly="<%=readOnly%>"
maxlength="5"/>

3) Use struts el tag:

<html-el:text property="licenceCount" size="3"
readonly="${purchaseForm.licenceCount}" maxlength="5"/>


Paul



-----Original Message-----
From: John Moore [mailto:[EMAIL PROTECTED]
Sent: Monday, May 03, 2004 2:30 PM
To: [EMAIL PROTECTED]
Subject: Setting html:text readonly attribute


I'm having a big problem trying to dynamically set a value for the readonly attribute of an <html:text> tag. I'm using a JSTL core tag to try to set it and whatever I do is ignored.

In the example below, the newPurchase property is a boolean. If I use
exactly this tag elsewhere on the page, it outputs true or false as
expected. Here, though, it has no effect on the attribute, whether
newPurchase is true or false - the input tag generated is missing the
'readonly' attribute.

        <html:text property="licenceCount" size="3" readonly="<c:out
value='${purchaseForm.newPurchase}'/>" maxlength="5"/>

I've also tried the following (with as little effect), using
an escaped
double-quote instead of a single quote:

        <html:text property="licenceCount" size="3" readonly="<c:out
value=\"${purchaseForm.newPurchase}\"/>" maxlength="5"/>

The curious thing is that I can use a similar construct but
with an integer
property to dynamically set other attributes, such as size, as in the
following example (ignore the logical nonsense of assigning a
size on such
a basis, it's just a test of technical feasibility):

        <html:text property="licenceCount" size="<c:out
value=\"${purchaseForm.totalLicences}\"/>" maxlength="5"/>

Is there something to do with assigning boolean attributes in
these tags
which I haven't got yet? Or is it just soemthing weird with
the readonly one?

John


============================================= John Moore - Norwich, UK - [EMAIL PROTECTED] =============================================


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



________________________________________________________________________
________________________________________________________________________

Message: 4
  Date: Mon, 03 May 2004 09:12:21 -0600
  From: Nathan Maves <[EMAIL PROTECTED]>
Subject: Re: How to use resource bundle in attributes

I am not 100% sure but I believe that you just use the <fmt:message>
tag.

Just use something like...


<fmt:message key="login.tooltip.username" />


if you need to send parameters just put them in the body of the tag.

<fmt:message key="login.tooltip.username" >
<fmt:param value="${username}"/>
</fmt:message>


Nathan


On May 3, 2004, at 8:44 AM, Ralf Schneider wrote:


Could you give a short example of how this can be done with JSTL or
point me
to an example?

I looked into the Java Web Services Tutorial, but the chapter about
internationalization with JSTL only describes the use of
internationalized
strings in the body of a tag (e.g. <fmt:message ...>).

Ralf.

Am Montag, 3. Mai 2004 15:37 schrieb Nathan Maves:


Use jstl!

On May 3, 2004, at 6:51 AM, Ralf Schneider wrote:

Hi,

how can a use internationalized text strings stored in a resource
bundle as
values of attributes?

For example:

<html:text property="username" title="login.tooltip.username"/>

I know, this will not work, but how can it be done?

Ralf.

--------------------------------------------------------------------- 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]



________________________________________________________________________
________________________________________________________________________

Message: 5
  Date: Mon, 03 May 2004 16:27:28 +0100
  From: John Moore <[EMAIL PROTECTED]>
Subject: RE: Setting html:text readonly attribute

At 16:09 03/05/2004, Paul McCulloch wrote:


You cannot use one jsp tag to supply another jsp tag with a value for an
attribute.

This certainly explains my problem. I could swear that I was doing so successfully with an integer attribute, though, as I mentioned in my original post. Trying it again, though, it fails (as it apparently

should).


Goodness knows what I did last time!

Thanks for your suggestions, which I'll try out.

John

=============================================
John Moore     -    Norwich, UK    -    [EMAIL PROTECTED]
=============================================

----------


--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.662 / Virus Database: 425 - Release Date: 20/04/2004


----------


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

[This message contained attachments]



________________________________________________________________________
________________________________________________________________________

Message: 6
  Date: Mon, 3 May 2004 17:38:40 +0200
  From: Ralf Schneider <[EMAIL PROTECTED]>
Subject: Re: How to use resource bundle in attributes

But this is not the way I want to use it. This way, I could use it to put

a


translated text into the body of a tag like

<td><fmt:message key="login"></td>

But how can I use the translated text as an attribute value as written

before?


Ralf.

Am Montag, 3. Mai 2004 17:12 schrieb Nathan Maves:

I am not 100% sure but I believe that you just use the <fmt:message>
tag.

Just use something like...


<fmt:message key="login.tooltip.username" />


if you need to send parameters just put them in the body of the tag.

<fmt:message key="login.tooltip.username" >
<fmt:param value="${username}"/>
</fmt:message>


Nathan


On May 3, 2004, at 8:44 AM, Ralf Schneider wrote:

Could you give a short example of how this can be done with JSTL or
point me
to an example?

I looked into the Java Web Services Tutorial, but the chapter about
internationalization with JSTL only describes the use of
internationalized
strings in the body of a tag (e.g. <fmt:message ...>).

Ralf.

Am Montag, 3. Mai 2004 15:37 schrieb Nathan Maves:

Use jstl!

On May 3, 2004, at 6:51 AM, Ralf Schneider wrote:

Hi,

how can a use internationalized text strings stored in a resource
bundle as
values of attributes?

For example:

<html:text property="username" title="login.tooltip.username"/>

I know, this will not work, but how can it be done?

Ralf.

--------------------------------------------------------------------- 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]

-- ## Ralf Schneider ## Fürstenallee 14 - 34454 Bad Arolsen ## Tel. +49-5691-625994

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



________________________________________________________________________
________________________________________________________________________

Message: 7
  Date: Mon, 3 May 2004 12:01:46 -0400
  From: "Ricardo Cortes" <[EMAIL PROTECTED]>
Subject: RE: forwarding to a pop-up window

Here's an example of what I'm doing in my Struts application to handle

opening up a popup window:


<a href="javascript:popup('<core:url value="/displayNotePopup.do">
<core:param name="messageSubject">
<core:out value="${aMessageInstance.message.subject}"/></core:param>
<core:param name="messageRecipient">
<core:out value="${aMessageInstance.sender.memberName}"/></core:param>
</core:url>')">Reply</a>

The DisplayNotePopup action gets called when the user clicks on the link.

The parameter messageSubject and messageRecipient get passed as request parameters to the DisplayNotePopup action. Note that I'm also using the core JSTL tag library.

-Ricardo

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Monday, May 03, 2004 10:50 AM
To: [EMAIL PROTECTED]
Subject: forwarding to a pop-up window


Hi, I'm new to struts. I have a JSP form which when submitted, needs to open a pop-up window that will display a confirmation message after processing is complete. How would I do this? Thanks.



---------------------------------------------------------------------
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]



________________________________________________________________________
________________________________________________________________________

Message: 8
  Date: Mon, 03 May 2004 18:11:14 +0200
  From: Tomasz Dreßler <[EMAIL PROTECTED]>
Subject: Re: trouble with taglibs in xml syntax

Thank you for your answer.
It works. Can you help me understand why :)
Someone looks in all jar's for
'http://jakarta.apache.org/struts/tags-bean' namespace?
When I am use JSP 2.0 what I sould take instead of <jsp:root> element?
I use tiles so I can't take <html> as root element.

Greetings


Kris Schneider schrieb:



Try:

xmlns:bean="urn:jsptld:/WEB-INF/tags/struts-bean.tld"

But since JSP 1.2 you really don't need separate TLD files for packaged

taglibs


(like Struts and JSTL). This should also work:

xmlns:bean="http://jakarta.apache.org/struts/tags-bean";

Then you can remove the TLD files from your app as well as the <taglib>

elements


from your web.xml. Also note that as of JSP 2.0 you don't have to use

<jsp:root> for your document's root element.

Quoting Tomasz Dreßler <[EMAIL PROTECTED]>:




Hi!
I have problems to use the struts taglibs in jsp with xml syntax.

When I use
 <%@ taglib uri="/WEB-INF/tags/struts-bean.tld" prefix="bean" %>
the generated servlet contains the line
'_jspx_dependants.add("/WEB-INF/tags/struts-bean.tld")'
and everything is ok.

But with the following syntax the line
'_jspx_dependants.add("/WEB-INF/tags/struts-bean.tld")' disappeare
 <?xml version="1.0" encoding="UTF-8"?>

 <jsp:root version="1.2"
     xmlns:jsp="http://java.sun.com/JSP/Page";
     xmlns:c="http://java.sun.com/jsp/jstl/core";
     xmlns:bean="/WEB-INF/tags/struts-bean.tld">
         [...]

</jsp:root>

I use Apache Tomcat/5.0.18 and I have modifyed my web.xml:

 <web-app 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"; version="2.4">
     [...]
 </web-app>


Any Idea?


Tomek






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



________________________________________________________________________
________________________________________________________________________

Message: 9
  Date: Mon, 03 May 2004 17:28:31 +0100
  From: bOOyah <[EMAIL PROTECTED]>
Subject: Re: How to use resource bundle in attributes

Ralf Schneider wrote:


how can a use internationalized text strings stored in a resource bundle

as


values of attributes?

<html:text property="username" title="login.tooltip.username"/>

Hi Ralf


Have you tried

<html:text property="username" titleKey="login.tooltip.username"/>

I use the 'titleKey' attribute like this on 'html:submit' buttons.

--
bOOyah


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



________________________________________________________________________
________________________________________________________________________

Message: 10
  Date: Mon, 03 May 2004 10:29:18 -0600
  From: Nathan Maves <[EMAIL PROTECTED]>
Subject: Re: How to use resource bundle in attributes

Sorry....

how about this..

<fmt:message key="login.tooltip.username" var="userNameTitle"/>

I am not sure what the title attribute tag does.  Since it is a struts
only attribute you will have to use the struts el tags to access the
var userNameTitle that is now in scope.

in web.xml

<taglib>
    <taglib-uri>struts/html-el</taglib-uri>
    <taglib-location>/WEB-INF/struts-html-el.tld</taglib-location>
  </taglib>

make sure you have the struts-el.jar in your classpath

in your jsp


<%@ taglib uri="struts/html-el" prefix="html" %>


then use something like (never done this some I am really not sure how)

<html:text property="username" title="${userNameTitle}" />




On May 3, 2004, at 9:38 AM, Ralf Schneider wrote:



But this is not the way I want to use it. This way, I could use it to
put a
translated text into the body of a tag like

<td><fmt:message key="login"></td>

But how can I use the translated text as an attribute value as written
before?

Ralf.

Am Montag, 3. Mai 2004 17:12 schrieb Nathan Maves:

I am not 100% sure but I believe that you just use the <fmt:message>
tag.

Just use something like...


<fmt:message key="login.tooltip.username" />


if you need to send parameters just put them in the body of the tag.

<fmt:message key="login.tooltip.username" >
<fmt:param value="${username}"/>
</fmt:message>


Nathan


On May 3, 2004, at 8:44 AM, Ralf Schneider wrote:

Could you give a short example of how this can be done with JSTL or
point me
to an example?

I looked into the Java Web Services Tutorial, but the chapter about
internationalization with JSTL only describes the use of
internationalized
strings in the body of a tag (e.g. <fmt:message ...>).

Ralf.

Am Montag, 3. Mai 2004 15:37 schrieb Nathan Maves:

Use jstl!

On May 3, 2004, at 6:51 AM, Ralf Schneider wrote:

Hi,

how can a use internationalized text strings stored in a resource
bundle as
values of attributes?

For example:

<html:text property="username" title="login.tooltip.username"/>

I know, this will not work, but how can it be done?

Ralf.

--------------------------------------------------------------------- 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]

-- ## Ralf Schneider ## Fürstenallee 14 - 34454 Bad Arolsen ## Tel. +49-5691-625994

---------------------------------------------------------------------
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]



________________________________________________________________________
________________________________________________________________________

Message: 11
  Date: Mon,  3 May 2004 12:30:02 -0400
  From: Kris Schneider <[EMAIL PROTECTED]>
Subject: Re: trouble with taglibs in xml syntax

As of JSP 1.2, the container makes packaged taglibs pretty easy to deal

with.


For details, you really should check out the JSP spec (or get a decent

book).


One of the things the container will do is inspect each JAR file in

WEB-INF/lib


and look for TLD files in their /META-INF dirs. If a TLD contains a <uri>
element, then an implicit <taglib> element is automatically created. Most
packaged taglibs will document their official URIs, but you can always

inspect


the TLD files if you need to.

As for whether or not to use the <jsp:root> element, that's totally up to

you. I


just wanted to mention that you don't have to use it. An abbreviated

example


from the JSP 2.0 spec:

<html xmlns="http://www.w3.org/1999/xhtml";
     xmlns:jsp="http://java.sun.com/JSP/Page";
     xmlns:c="http://java.sun.com/jsp/jstl/core";>
 ...
</html>

Quoting Tomasz Dreßler <[EMAIL PROTECTED]>:


Thank you for your answer.
It works. Can you help me understand why :)
Someone looks in all jar's for
'http://jakarta.apache.org/struts/tags-bean' namespace?
When I am use JSP 2.0 what I sould take instead of <jsp:root> element?
I use tiles so I can't take <html> as root element.

Greetings


Kris Schneider schrieb:



Try:

xmlns:bean="urn:jsptld:/WEB-INF/tags/struts-bean.tld"

But since JSP 1.2 you really don't need separate TLD files for packaged

taglibs


(like Struts and JSTL). This should also work:

xmlns:bean="http://jakarta.apache.org/struts/tags-bean";

Then you can remove the TLD files from your app as well as the <taglib>

elements
from your web.xml. Also note that as of JSP 2.0 you don't have to use

<jsp:root> for your document's root element.

Quoting Tomasz Dreßler <[EMAIL PROTECTED]>:




Hi!
I have problems to use the struts taglibs in jsp with xml syntax.

When I use
 <%@ taglib uri="/WEB-INF/tags/struts-bean.tld" prefix="bean" %>
the generated servlet contains the line
'_jspx_dependants.add("/WEB-INF/tags/struts-bean.tld")'
and everything is ok.

But with the following syntax the line
'_jspx_dependants.add("/WEB-INF/tags/struts-bean.tld")' disappeare
 <?xml version="1.0" encoding="UTF-8"?>

 <jsp:root version="1.2"
     xmlns:jsp="http://java.sun.com/JSP/Page";
     xmlns:c="http://java.sun.com/jsp/jstl/core";
     xmlns:bean="/WEB-INF/tags/struts-bean.tld">
         [...]

</jsp:root>

I use Apache Tomcat/5.0.18 and I have modifyed my web.xml:

 <web-app 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"; version="2.4">
     [...]
 </web-app>


Any Idea?


Tomek

-- Kris Schneider <mailto:[EMAIL PROTECTED]> D.O.Tech <http://www.dotech.com/>

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



________________________________________________________________________
________________________________________________________________________

Message: 12
  Date: Mon, 3 May 2004 19:36:13 +0200
  From: Ralf Schneider <[EMAIL PROTECTED]>
Subject: Re: How to use resource bundle in attributes

Yes! That's exactly what I was looking for. Thanks a lot!

I missed this attribute when looking through the endless list of

attributes of


the HTML taglib.

Ralf.

Am Montag, 3. Mai 2004 18:28 schrieb bOOyah:

Ralf Schneider wrote:

how can a use internationalized text strings stored in a resource

bundle


as values of attributes?

<html:text property="username" title="login.tooltip.username"/>

Hi Ralf


Have you tried

<html:text property="username" titleKey="login.tooltip.username"/>

I use the 'titleKey' attribute like this on 'html:submit' buttons.

-- ## Ralf Schneider ## Fürstenallee 14 - 34454 Bad Arolsen ## Tel. +49-5691-625994

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



________________________________________________________________________
________________________________________________________________________

Message: 13
  Date: Mon, 3 May 2004 19:42:45 +0200
  From: Ralf Schneider <[EMAIL PROTECTED]>
Subject: Re: How to use resource bundle in attributes

As a work-around I made it this way:

<bean:define id="usernameToolTip">
<bean:message key="login.tooltip.username"/>
</bean:define>
...
<html:text property="username" title="<%=usernameToolTip%>" />

But what I was looking for was the suggestion bOOyah made in this thread.

You


can simply use the titleKey attribute instead of title. titleKey uses the
given text as a key for the resource file.

Thanks for your help,
Ralf.

Am Montag, 3. Mai 2004 18:29 schrieb Nathan Maves:

Sorry....

how about this..

<fmt:message key="login.tooltip.username" var="userNameTitle"/>

I am not sure what the title attribute tag does.  Since it is a struts
only attribute you will have to use the struts el tags to access the
var userNameTitle that is now in scope.

in web.xml

<taglib>
    <taglib-uri>struts/html-el</taglib-uri>
    <taglib-location>/WEB-INF/struts-html-el.tld</taglib-location>
  </taglib>

make sure you have the struts-el.jar in your classpath

in your jsp


<%@ taglib uri="struts/html-el" prefix="html" %>


then use something like (never done this some I am really not sure how)

<html:text property="username" title="${userNameTitle}" />

On May 3, 2004, at 9:38 AM, Ralf Schneider wrote:

But this is not the way I want to use it. This way, I could use it to
put a
translated text into the body of a tag like

<td><fmt:message key="login"></td>

But how can I use the translated text as an attribute value as written
before?

Ralf.

Am Montag, 3. Mai 2004 17:12 schrieb Nathan Maves:

I am not 100% sure but I believe that you just use the <fmt:message>
tag.

Just use something like...


<fmt:message key="login.tooltip.username" />


if you need to send parameters just put them in the body of the tag.

<fmt:message key="login.tooltip.username" >
<fmt:param value="${username}"/>
</fmt:message>


Nathan


On May 3, 2004, at 8:44 AM, Ralf Schneider wrote:

Could you give a short example of how this can be done with JSTL or
point me
to an example?

I looked into the Java Web Services Tutorial, but the chapter about
internationalization with JSTL only describes the use of
internationalized
strings in the body of a tag (e.g. <fmt:message ...>).

Ralf.

Am Montag, 3. Mai 2004 15:37 schrieb Nathan Maves:

Use jstl!

On May 3, 2004, at 6:51 AM, Ralf Schneider wrote:

Hi,

how can a use internationalized text strings stored in a resource
bundle as
values of attributes?

For example:

<html:text property="username" title="login.tooltip.username"/>

I know, this will not work, but how can it be done?

Ralf.

---------------------------------------------------------------------

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]

-- ## Ralf Schneider ## Fürstenallee 14 - 34454 Bad Arolsen ## Tel. +49-5691-625994

---------------------------------------------------------------------
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]

-- ## Ralf Schneider ## Fürstenallee 14 - 34454 Bad Arolsen ## Tel. +49-5691-625994

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



________________________________________________________________________
________________________________________________________________________

Message: 14
  Date: Mon, 03 May 2004 20:45:06 +0300
  From: Serhiy Brytskyy <[EMAIL PROTECTED]>
Subject: nested:iterate & nested HashMap

Hi,

There is a struts form:
<form-bean dynamic="true" name="cart"
type="org.apache.struts.action.DynaActionForm">
<form-property name="itemsMap" type="java.util.LinkedHashMap" />
</form-bean>

This hash map has got nested has maps. approximately next:

LinkedHashMap itemsMap = new LinkedHashMap();

HashMap map = new HashMap();
map.put("Item1", new Integer(2));
map.put("Item2", new Integer(4));
map.put("Item3", new Integer(10));

....

itemsMap.put(new Integer(0), map);

( (DynaActionForm) actionForm).set("itemsMap", itemsMap);

How can I show this structure using nested:iterate? How can I get inner
hash map?
Next code on JSTL is working well:
<TABLE>
<c:forEach var="itemMain" items="${cart.map.itemsMap}">
<c:forEach var="item" items="${itemMain.value}">
<tr>
<td><c:out value="${item.key}"/></td>
<td><c:out value="${item.value}"/></td>
</tr>
</c:forEach>
</c:forEach>
</TABLE>


But if I try nested:iterate it doesn't work:


<TABLE>
<nested:iterate id="itMap" property="itemsMap">
<nested:iterate id="map" property="value">
<TR>
<TD><nested:text property="value"/></TD>
</TR>
</nested:iterate>
</nested:iterate>
</TABLE>


Thanks, Serhiy



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



________________________________________________________________________
________________________________________________________________________

Message: 15
  Date: Mon, 3 May 2004 13:54:35 -0400
  From: "Eric Dahnke" <[EMAIL PROTECTED]>
Subject: sslext - non-ssl http links available from https pages


Hello List,


We have implemented sslext to secure a certain section of our application

/


site. As part of the design / biz requirements the main navigation and

many


links in the headers and footers are all still available from the https
protected pages.

My question is whether we have to explicitly convert all these available
links to  <sslext:link> type links and explicity <set-property
property="secure" value="false"/> within the specific struts actions?



PS. Does the <set-property property="secure" value="any"> mean either http
or https is ok for this action?


Sincerely, Eric





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



________________________________________________________________________
________________________________________________________________________

Message: 16
  Date: Mon, 03 May 2004 13:57:27 -0400
  From: "Brian Lee" <[EMAIL PROTECTED]>
Subject: RE: forwarding to a pop-up window

For your <form> tag, set the target to a window name, then when you

submit,


call a javascript function that opens a new window with the same name.

This


will submit all the values from the current page into the targetted new
window.

I think you can also just do <form target="_blank"> and it will submit

into


a new blank html window but you won't be able to set the size or the
properties of the new window like you can with window.open().

BAL


From: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: forwarding to a pop-up window
Date: Mon, 3 May 2004 09:49:45 -0500

Hi,
I'm new to struts. I have a JSP form which when submitted, needs to open

a


pop-up window that will display a confirmation message after processing

is


complete. How would I do this?
Thanks.



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


_________________________________________________________________ Check out the coupons and bargains on MSN Offers!

http://youroffers.msn.com



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



________________________________________________________________________
________________________________________________________________________

Message: 17
  Date: Mon, 3 May 2004 13:59:04 -0400
  From: "Ricardo Cortes" <[EMAIL PROTECTED]>
Subject: RE: forwarding to a pop-up window

I forgot to include the popup() Javascript function:

<script language= "javascript">
<!--
   function popup(targetURL) {

var props =

"scrollBars=yes,resizable=no,toolbar=no,menubar=no,location=no,directories=n o,width=400,height=400";

       var popup = window.open(targetURL, "Test Title", props);
       popup.focus();
   }
//-->
</script>

-----Original Message-----
From: Ricardo Cortes
Sent: Monday, May 03, 2004 12:02 PM
To: Struts Users Mailing List
Subject: RE: forwarding to a pop-up window


Here's an example of what I'm doing in my Struts application to handle

opening up a popup window:


<a href="javascript:popup('<core:url value="/displayNotePopup.do">
<core:param name="messageSubject">
<core:out value="${aMessageInstance.message.subject}"/></core:param>
<core:param name="messageRecipient">
<core:out value="${aMessageInstance.sender.memberName}"/></core:param>
</core:url>')">Reply</a>

The DisplayNotePopup action gets called when the user clicks on the link.

The parameter messageSubject and messageRecipient get passed as request parameters to the DisplayNotePopup action. Note that I'm also using the core JSTL tag library.

-Ricardo

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Monday, May 03, 2004 10:50 AM
To: [EMAIL PROTECTED]
Subject: forwarding to a pop-up window


Hi, I'm new to struts. I have a JSP form which when submitted, needs to open a pop-up window that will display a confirmation message after processing is complete. How would I do this? Thanks.



---------------------------------------------------------------------
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]




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



________________________________________________________________________
________________________________________________________________________

Message: 18
  Date: Mon, 03 May 2004 11:32:25 -0700
  From: Craig McClanahan <[EMAIL PROTECTED]>
Subject: Re: Way to reload struts Action classes in WebLogic8.1

Michael McGrady wrote:


At 11:40 PM 5/2/2004, Craig McClanahan wrote:


Michael McGrady wrote:


Isn't it true, Craig, that this is not a problem for hot deploy of
the classes that do this.  If you have other classes that do not do
this, then they cannot be hot deployed.  But, what difference does
that make?  If someone wants to hot deploy them, they can redesign
the class.  The more I think about it, the less of a problem this
seems to be.  Am I missing something here?


Most containers (but no guarantees, since it's not in the specs) will
know how to pick up a new class that has never been compiled before.
No container that I know of lets you selectively replace classes that
have already been loaded into the class loader, because Java's class
loader API doesn't support unloadClass() or replaceClass().

Solving 1% of the problem doesn't help -- it only misleads people.
See my response in the other thread for a very common Struts use case
that doesn't work with your approach.


In the other thread I responded to the idea that the use case doesn't
work.  That use case is not supposed to work.  Making one class hot
deployable is not supposed to make all classes hot deployable.
Personally, I don't see a good reason not to make an entire framework
hot deployable.  This could be done fairly easy and without doing the
framework any injustice that is obvious.  All you have to do is to
provide the proper interfaces which is probably a good idea for lots
of reasons and cannot really hurt for any reason I know of and then
you can easily employ class factories using a new classloader for each
hot deploy.  That would for a game application, for example, provide a
100% solution unrelated to the container.

The key, and maybe you are not seeing this is part of the solution, is
to load the implementation with the following being true:

1.  Do not have the client (container) reference the implementation
that needs to be replaced.  Otherwise you will have to bounce the
client (container).
2.  Have the client (container) reference only a base class or an
interface.  If you change base classes or interfaces, you would still
have to bounce the client (container), but that is not a problem.
3.  Have the implementation class's classloader delegate to the client
(container) classloader.  Presumably this means that the client
(container) would be using the system classloader.
4.  Make sure that a number of things happen with a hot deploy by a
class factory: (a) get the state of the old implementation and add it
to the new one, so the client (container) must make the state of the
original object available to the factory and (b) the client
(container) must drop any old references to the old implementations
both to save resources and to use the new version, these objectives
are achieved by passing the old implementation into the factor and
returning the new one with the same reference as the old one.
5.  If you want to hide things from the client (container) as well,
give the client (container) a forwarding proxy to the actual object,
giving the factory the control of swapping the object at any time
without either the knowledge or agreement of the client (container).

Here "container" might be "framework". Yes?

Taking this whole approach is not specific to Struts, but (if it is actually useful) would have general applicability. It sounds like what you're designing is a specialized sort of servlet container that knows how to support some limited subset of hot deploy -- plus a design paradigm for building applications for it that requires you to replace any persistent reference to another object with a lookup in a cache of some sort (so that you're not pointing at an object based on an obsolete implementation class). This can have pretty dramatic impacts on code readability and performance, but presumably someone will find it worthwhile. I wouldn't personally be willing to live under the restrictions such a design paradigm implies when building apps.

But it is still totally out of scope for Struts.

Craig


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



________________________________________________________________________
________________________________________________________________________

Message: 19
  Date: Mon, 03 May 2004 11:37:43 -0700
  From: Craig McClanahan <[EMAIL PROTECTED]>
Subject: Re: Split web.xml into multiple files

Prasad, Kamakshya wrote:


Hi,

I tried xml entity. It worked though I have few doubts.

This is part of the xml which have that reference

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE
web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd";
[<!ENTITY xmlfrag SYSTEM
"file:///F:/struts/web/WEB-INF/servlet.xml" >]>
<web-app>
<display-name>Struts POC</display-name>

<!-- Action Servlet Configuration -->
&xmlfrag;




I presume that "</web-app>" goes here?



The "&xmlfrag" contains the servlet specification and everything is
working fine but when I start the server it always throw this error.

<May 3, 2004 4:12:55 PM JST> <Error> <HTTP> <BEA-101306> <Could not
resolve entity "null" for the webapp at: "null". Check your DTD
reference in the corresponding descriptor (web.xml/weblogic.xml).>

What has to be done to get rid of this error?




Even if this worked, you really don't want to be using absolute paths. A more typical scenario would be to put your fragment (say, in a file called "action-servlet.xml") in the WEB-INF directory next to web.xml, and change the entity declaration to something like:

<!ENTITY xmlfrag SYSTEM "action-servlet.xml">

This will work *if* your container parses web.xml files in a manner
where the XML parser knows the absolute URL of the web.xml file itself,
so that it can resolve relative references.  Tomcat works this way, but
I don't know if WebLogic does.


Thanks and Regards,
KP




Craig



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



________________________________________________________________________
________________________________________________________________________

Message: 20
  Date: Mon, 3 May 2004 13:44:09 -0500
  From: "Mathew, Manoj" <[EMAIL PROTECTED]>
Subject: issue with LazyList

Hi all i tried this code and the control os coming to initMyList() but not

going inside getName().. Inside the jsp i am accessing the element by friendName[1] and i get a aeeayIndexoutofBondException.

...Pls help..


public class myTestForm extends DynaActionForm {


public void reset(ActionMapping mapping, HttpServletRequest request) {
List nameList = new ArrayList();
initMyList(nameList);

set("friendName", nameList);
}

private void initMyList(List nameList) {
Factory factory = new Factory() {
public Object create() {
return getName();
}

};
nameList = ListUtils.lazyList(new ArrayList(), factory);
}
public Object getName() {
String ma = "mynamehere";
return ma;
}
}

thanks in advance
manoj

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



________________________________________________________________________
________________________________________________________________________

Message: 21
  Date: Mon, 3 May 2004 14:55:38 -0400
  From: "Michael Marrotte" <[EMAIL PROTECTED]>
Subject: Alpha and Beta testing...

Does anyone know if there's any standard guideline for estimating how
much alpha and beta testing an application should get?







Michael Marrotte

Software Engineering Manager



1958 Commonwealth Lane

Tallahassee, FL 32303

Phone 850.350.7852

Mobile 850.322.6780

Fax 850.575.1729

Email [EMAIL PROTECTED]

MSN Messenger [EMAIL PROTECTED]








----------


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

[This message contained attachments]



________________________________________________________________________
________________________________________________________________________

Message: 22
  Date: Mon, 03 May 2004 15:02:11 -0400
  From: Jason Miller <[EMAIL PROTECTED]>
Subject: Re: Remembering form values across requests

What you are describing is the normal behavior of <input type="reset"/>,
which is the end product of <html:reset/>.

If you want to clear the form, you have two decent choices: a button
that calls a client side function to run through the form and clear it,
or server side logic to recognize the button press on submit and return
an empty form.

Michael Weaver wrote:


I am new to Struts and have tried to used a DynaActionForm to hold the

users form choices across requests by setting the form to session scope. This causes a problem with html:reset since I get back the same values on reset and in effect nothing is reset. I could be committing a big design no no here. Maybe I should be using a different bean to hold the form choices across requests but it seems redundant. Any thoughts on if this is a misuse of forms or not would be appreciated. If someone can point out a repository of programs demonstrating good Struts usages that would be helpful also.

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



________________________________________________________________________
________________________________________________________________________

Message: 23
  Date: Mon, 3 May 2004 21:10:56 +0200
  From: Ralf Schneider <[EMAIL PROTECTED]>
Subject: Special Characters (german Umlaute)

Hi,

my web application loads german strings from a resource bundle.

Unfortunately,


the special characters (german Umlaute like ä, ö, ü) are displayed
incorrectly if they come from the resource bundle. When I write them

directly


into the HTML code they are displayed correctly.

At the beginning of my JSP file I have this line:
<%@ page contentType="text/html; charset=UTF-8" %>

And the HTML block is opened with this line:
<html:html locale="true" xhtml="true">

What do I have to change to get the special characters displayed as they

were


written in the resource bundle?

Ralf.

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



________________________________________________________________________
________________________________________________________________________

Message: 24
  Date: Mon, 03 May 2004 15:11:34 -0400
  From: Vic Cekvenich <[EMAIL PROTECTED]>
Subject: Re: Alpha and Beta testing...

There is a formula for projecting a release date based on # of duplicate
bugs that I can't find now but :

Basically, if you plot the number of duplicate bugs over time you can
estimate the # of undiscovered bugs, thus you can estimate the release
candidate date.
If most of the bugs reported are new, non duplicate, that would mean
that it's hard to statisiticaly project the total # of unknown bugs thus
you are in alpha.

Commercial reality is you release a few days after getting final reqs.
spec. ;-)

.V


Michael Marrotte wrote:


Does anyone know if there's any standard guideline for estimating how
much alpha and beta testing an application should get?





Michael Marrotte

Software Engineering Manager



1958 Commonwealth Lane

Tallahassee, FL 32303

Phone 850.350.7852

Mobile 850.322.6780

Fax 850.575.1729

Email [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>

MSN Messenger [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>








------------------------------------------------------------------------


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


--
Vic Cekvenich

Development Engineer
Struts Portal / RIA CMS <http://www.baseBeans.com>
NYC/Silicon Valley
cell: 917 825 3035


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



________________________________________________________________________
________________________________________________________________________

Message: 25
  Date: Mon, 03 May 2004 15:14:22 -0400
  From: Rick Reumann <[EMAIL PROTECTED]>
Subject: Re: [OT] Page Cannot Be Displayed

Joshi, Naveen wrote:


All,

Just wondering if any of you get this "Page Cannot Be Displayed" error

once in a while, in Internet Explorer. Is there a solution to this issue.


Thanks
Naveen

I'm sorry for not replying sooner to this message. Just getting caught up with struts-users messages.

Joshi, this is very serious. You might want to consider upgrading all of
your RAM to something like 23GB. Also make sure you raise the computer
so that it is not directly touching the floor (I find suspending the
computer from wires beneath my desk helps). Also make sure you are using
your foot to move the mouse when browsing in IE, using your hand could
cause be the cause of such errors as you are describing.

hth,

--
Rick

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



________________________________________________________________________
________________________________________________________________________



------------------------------------------------------------------------
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/struts/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

------------------------------------------------------------------------




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



Reply via email to