Re: Forward to a servlet

2002-12-15 Thread Billy Ng
So, should I do this?


web.xml
=
   

AccountHTML_jsp


com.mydomain.AccountHTML_jsp

   
   

   AccountHTML_jsp


   /AccountHTML.jsp

   



struts-config.xml
===
  
   
  


Billy Ng

- Original Message -
From: "David M. Karr" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, December 15, 2002 11:25 PM
Subject: Re: Forward to a servlet


> > "Billy" == Billy Ng <[EMAIL PROTECTED]> writes:
>
> Billy> Hi folks,
> Billy> In my Struts app, I am using the Action to call the jsp file.
In the struts-config.xml, the action tag looks like this,
>
> Billy>Billy>type="com.mydomain.AccountsAction"
> Billy>name="accountsForm"
> Billy>validate="false"
> Billy>input="/WEB-INF/jsp/AccountsHTML.jsp">
> Billy>
> Billy>   
> Billy> Because of some deployment issue, I need to pre-compile the jsp
files.  I successfully use the ANT's jspc tag to compile the all the jsp
files to java files, then compile them to java files.  However, I cannot
make it use the servlet in the forward tag.  I tried to do this
(AccountsHTML_jsp is class file of the compiled version of
AccountsHTML.jsp), but I get 404 page.
> Billy>Billy>type="com.mydomain.AccountsAction"
> Billy>name="accountsForm"
> Billy>validate="false"
> Billy>input="/WEB-INF/jsp/AccountsHTML.jsp">
> Billy>
> Billy>   
>
> Billy> Would anybody knows how can I make this work?
>
> You don't change your "struts-config.xml" at all to use precompiled JSP
pages.
> You do have to change your "web.xml" file, however, to include the servlet
> mappings for the generated servlets.  You also have to include the
generated
> and compiled servlet class files in your WAR file.
>
> --
> ===
> David M. Karr  ; Java/J2EE/XML/Unix/C++
> [EMAIL PROTECTED]   ; SCJP
>
>
>
> --
> To unsubscribe, e-mail:

> For additional commands, e-mail:

>


--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Re: Forward to a servlet

2002-12-15 Thread David M. Karr
> "Billy" == Billy Ng <[EMAIL PROTECTED]> writes:

Billy> Hi folks,
Billy> In my Struts app, I am using the Action to call the jsp file.  In the 
struts-config.xml, the action tag looks like this, 

Billy>   type="com.mydomain.AccountsAction"
Billy>name="accountsForm"   
Billy>validate="false"
Billy>input="/WEB-INF/jsp/AccountsHTML.jsp">
Billy>
Billy>   
Billy> Because of some deployment issue, I need to pre-compile the jsp files.  I 
successfully use the ANT's jspc tag to compile the all the jsp files to java files, 
then compile them to java files.  However, I cannot make it use the servlet in the 
forward tag.  I tried to do this (AccountsHTML_jsp is class file of the compiled 
version of AccountsHTML.jsp), but I get 404 page.
Billy>   type="com.mydomain.AccountsAction"
Billy>name="accountsForm"   
Billy>validate="false"
Billy>input="/WEB-INF/jsp/AccountsHTML.jsp">
Billy>
Billy>   

Billy> Would anybody knows how can I make this work?

You don't change your "struts-config.xml" at all to use precompiled JSP pages.
You do have to change your "web.xml" file, however, to include the servlet
mappings for the generated servlets.  You also have to include the generated
and compiled servlet class files in your WAR file.

-- 
===
David M. Karr  ; Java/J2EE/XML/Unix/C++
[EMAIL PROTECTED]   ; SCJP



--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Re: Forward to a servlet

2002-12-15 Thread Billy Ng
Interesting!  Tell me if I am wrongly interpret your message.  Do you mean I
should deploy the precompiled jsp files to
tomcat/work/standalone/localhost/myApp ?  If not, how does the servlet
container, tomcat, know I have already precompiled the jsp files when the
forward tag points to the jsp files?

Billy Ng

- Original Message -
From: "Andrew Hill" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Sunday, December 15, 2002 11:05 PM
Subject: RE: Forward to a servlet


> I thought that even with precompiling you would just point the forward at
> the .jsp file as normal? (Ie: shouldnt need to modify the action stuff in
> struts-config.xml)
>
> -Original Message-
> From: Billy Ng [mailto:[EMAIL PROTECTED]]
> Sent: Monday, December 16, 2002 14:45
> To: Struts Users Mailing List
> Subject: Forward to a servlet
>
>
> Hi folks,
>
> In my Struts app, I am using the Action to call the jsp file.  In the
> struts-config.xml, the action tag looks like this,
>
>   type="com.mydomain.AccountsAction"
>name="accountsForm"
>validate="false"
>input="/WEB-INF/jsp/AccountsHTML.jsp">
>
>   
>
> Because of some deployment issue, I need to pre-compile the jsp files.  I
> successfully use the ANT's jspc tag to compile the all the jsp files to
java
> files, then compile them to java files.  However, I cannot make it use the
> servlet in the forward tag.  I tried to do this (AccountsHTML_jsp is class
> file of the compiled version of AccountsHTML.jsp), but I get 404 page.
>
>   type="com.mydomain.AccountsAction"
>name="accountsForm"
>validate="false"
>input="/WEB-INF/jsp/AccountsHTML.jsp">
>
>   
>
> Would anybody knows how can I make this work?
>
> Thanks in advance!
>
> Billy Ng
>
>
> --
> To unsubscribe, e-mail:

> For additional commands, e-mail:

>




--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




RE: Forward to a servlet

2002-12-15 Thread Andrew Hill
I thought that even with precompiling you would just point the forward at
the .jsp file as normal? (Ie: shouldnt need to modify the action stuff in
struts-config.xml)

-Original Message-
From: Billy Ng [mailto:[EMAIL PROTECTED]]
Sent: Monday, December 16, 2002 14:45
To: Struts Users Mailing List
Subject: Forward to a servlet


Hi folks,

In my Struts app, I am using the Action to call the jsp file.  In the
struts-config.xml, the action tag looks like this,

  
   
  

Because of some deployment issue, I need to pre-compile the jsp files.  I
successfully use the ANT's jspc tag to compile the all the jsp files to java
files, then compile them to java files.  However, I cannot make it use the
servlet in the forward tag.  I tried to do this (AccountsHTML_jsp is class
file of the compiled version of AccountsHTML.jsp), but I get 404 page.

  
   
  

Would anybody knows how can I make this work?

Thanks in advance!

Billy Ng


--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Forward to a servlet

2002-12-15 Thread Billy Ng
Hi folks,

In my Struts app, I am using the Action to call the jsp file.  In the 
struts-config.xml, the action tag looks like this, 

  
   
  

Because of some deployment issue, I need to pre-compile the jsp files.  I successfully 
use the ANT's jspc tag to compile the all the jsp files to java files, then compile 
them to java files.  However, I cannot make it use the servlet in the forward tag.  I 
tried to do this (AccountsHTML_jsp is class file of the compiled version of 
AccountsHTML.jsp), but I get 404 page.

  
   
  

Would anybody knows how can I make this work?

Thanks in advance!

Billy Ng



Iterate over form bean

2002-12-15 Thread Mohan Radhakrishnan
Hi,

   I am trying to iterate over the form bean found in request scope. The
property 'x' is of type String[].

  





And I get this error.
org.apache.jasper.JasperException: Cannot find bean item in scope null

 Am I doing something wrong ? Do I have to use the FORM_BEANS_KEY ? 
  Appreciate any ideas.

Mohan

--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Struts-config.xml

2002-12-15 Thread usha
Hi

I am new to the Struts, testing some sample applications. we want to 
implement the struts in our existing project. right now we have almost 
50 tables and more than 200 submittion pages. what my concern about the 
struts is if i have to configure all the form beans and the action 
mappings the struts-config.xml will become large file. is there any way 
i can create new configuration file and the action servlet class referes 
to this config.xml. what i mean is can i divide into different config files.

Thanks
usha


--
To unsubscribe, e-mail:   
For additional commands, e-mail: 



RE: Could not parse taglib

2002-12-15 Thread Shabbir Khadir Mohammed
Hi
What could be the Problem for this error.
Can anyone suggest me.

*
Parsing of JSP File '/Sample Hello.jsp' failed:

 /Sample Hello.jsp(1): Could not parse deployment descriptor: 
org.xml.sax.SAXParseException: Could not parse taglib, starting at line 2
probably occurred due to an error in /Sample Hello.jsp line 1:
<%@ taglib uri="/oreillySample.tld" prefix="sample" %> 

Fri Dec 13 17:18:54 GMT+05:30 2002 

***

thanks & Regards
Shabbir

**Disclaimer

Information contained in this E-MAIL being proprietary to Wipro Limited is 
'privileged' and 'confidential' and intended for use only by the individual
 or entity to which it is addressed. You are notified that any use, copying 
or dissemination of the information contained in the E-MAIL in any manner 
whatsoever is strictly prohibited.

***


--
To unsubscribe, e-mail:   
For additional commands, e-mail: 


RE: [OT] Overloaded setters in JavaBeans

2002-12-15 Thread Carl Fyffe
I looked all over for an example.  I read the docs and even tried to
create an example, but I can not get this to work.  I created a BeanInfo
and defined my MethodDescriptors, here is the code:
  
public MethodDescriptor[] getMethodDescriptors()
{
  MethodDescriptor rv[] = null;
  try
  {
Method setEmailString = beanClass.getMethod("setEmail", new Class[]
{String.class} );
Method setEmailForm = beanClass.getMethod("setEmail", new Class[]
{EmailForm.class} );
Method getEmail = beanClass.getMethod("getEmail", new Class[] {});
Method setName = beanClass.getMethod("setName", new Class[]
{String.class});
Method getName = beanClass.getMethod("getName", new Class[] {});
Method[] methods = new Method[] { setEmailString, setEmailForm,
getEmail, setName, getName };

rv = new MethodDescriptor[methods.length];

for(int i=0;imailto:[EMAIL PROTECTED]] 
Sent: Saturday, December 14, 2002 2:44 PM
To: Struts Users Mailing List
Subject: Re: [OT] Overloaded setters in JavaBeans


On Fri, 13 Dec 2002, Sri Sankaran wrote:

> Date: Fri, 13 Dec 2002 13:53:43 -0500
> From: Sri Sankaran <[EMAIL PROTECTED]>
> Reply-To: Struts Users Mailing List <[EMAIL PROTECTED]>
> To: Struts Users Mailing List <[EMAIL PROTECTED]>
> Subject: [OT] Overloaded setters in JavaBeans
>
> It is now a well-known fact on this list that if you are trying to 
> access a property using a tag you had better not have an overloaded 
> setter for this property.  In other words don't do
>
>   private String foo;
>   public String getFoo() { return foo; }
>   public void setFoo(String x) { foo = x; }
>   public void setFoo(int i) { foo = "" + x; }
>
> Equally well-known is the reason -- "'tis the JavaBeans 
> specification".  So, I went looking.  Section 7.1 (Accessor methods) 
> reads
>
> Begin quote ---
>
> Properties are always accessed via method calls on their owning 
> object. For readable properties there will be a getter method to read 
> the property value. For writable properties there will be a setter 
> method to allow the property value to be updated.
>
> --- End quote
>
> Section 8.3 ("Design Patterns for Properties") reads
>
> Begin quote ---
>
> By default, we use design patterns to locate properties by looking for

> methods of the form:
>
> public  get();
> public void set( a);
>
> If we discover a matching pair of "get" and 
> "set" methods that take and return the same type, then 
> we regard these methods as defining a read-write property whose name 
> will be "". ...
>
> If we find only one of these methods, then we regard it as defining 
> either a read-only or a writeonly property called ""
>
> --- End quote
>
> It doesn't say anything about not overloading the accessors.  So, why 
> then do we get the error?
>

The implementation of java.beans.Introspector (which is what BeanUtils
uses under the covers) has always interpreted the "discover a matching
pair" restriction to mean "discover a matching pair and ONLY the
matching pair; i.e. no other methods by the same name".

Note that you can actually use overloaded setters if you want to, but
you're going to have to go to a fair amount of effort.  Essentially,
you'd need to provide a BeanInfo class for each of your beans that
declared what the actual Method implementations of the getter and setter
are for each property.

>
> Sri
>

Craig


--
To unsubscribe, e-mail:

For additional commands, e-mail:



--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




[ANNOUNCEMENT] Commons Validator 1.0.1 Released

2002-12-15 Thread Martin Cooper
The Commons Validator team is pleased to announce the release of Validator
1.0.1. This release contains only bug fixes - there are no new features in
this release.

The binary and source distributions are available at:

http://jakarta.apache.org/builds/jakarta-commons/release/commons-validator/v1.0.1/

The Validator web site is located at:

http://jakarta.apache.org/commons/validator/

--
Martin Cooper



--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




RE: multiple file upload

2002-12-15 Thread Daniel Joshua
>2. I can create file button in loop so it can be added as per requirement.
But, in this case the name of file button will be same.
I do not think that you can set multiple FormFile using one name. I think it
is some sort of limitation of the Strut framework, but you can always
provide that functionality yourself.

How about loading 1 file at a time, like the way HotMail works.

Anyone else have a good way of handling a varible number of files to be
uploaded?

Regards,
Daniel


-Original Message-
From: Amit Badheka [mailto:[EMAIL PROTECTED]]
Sent: Friday, December 13, 2002 5:34 PM
To: Struts Users Mailing List
Subject: multiple file upload


My requirement is to upload some files, the no of files are not known as the
user can add no of files to be attched/uploaded.

So, I have two options for doing that -

1. I create the file button dynamically with different name, but in this
case how can I add that parameter in form bean.

2. I can create file button in loop so it can be added as per requirement.
But, in this case the name of file button will be same.

I would like to go for 2nd, as it looks easy to implement. But the problem
is that I am not sure if struts can handle such situation where there are
multiple file button with same name.

Any help will be appreciable.

Amit.


--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




RE: Iterate tag Tomcat 4.1.12, issue or no?

2002-12-15 Thread Craig R. McClanahan


On Sun, 15 Dec 2002, Mark Conlin wrote:

> Date: Sun, 15 Dec 2002 19:15:48 -0500
> From: Mark Conlin <[EMAIL PROTECTED]>
> Reply-To: Struts Users Mailing List <[EMAIL PROTECTED]>
> To: 'Struts Users Mailing List' <[EMAIL PROTECTED]>
> Subject: RE: Iterate tag Tomcat 4.1.12, issue or no?
>
>
> Okay, here is what did it.
>
> 
>   
> 
>
> So I have to user bean taglib to access a bean inside of an interate tag
> ?
> I can't just access it by using <%= myMess.getSubject() %> ???
>
> I can live with that, I just don't understand why...
>

That's actually simple ... the  tag does not create a
scripting variable.  It only stores the current element you are iterating
over in the attribute defined by "name".  Scripting variables are only
needed if you're going to use scriptlets or runtime expressions, and in
general that (especially scriptlets) is discouraged.

NOTE:  When you start using JSTL, you'll find that the iteration tags in
that library act the same way.

> Mark
>

Craig


--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




RE: Iterate tag Tomcat 4.1.12, issue or no?

2002-12-15 Thread Mark Conlin

Okay, here is what did it.

  



So I have to user bean taglib to access a bean inside of an interate tag
?
I can't just access it by using <%= myMess.getSubject() %> ???

I can live with that, I just don't understand why...

Mark




-Original Message-
From: Kris Schneider [mailto:[EMAIL PROTECTED]] 
Sent: Sunday, December 15, 2002 6:59 PM
To: Struts Users Mailing List
Subject: Re: Iterate tag Tomcat 4.1.12, issue or no?

You *do* have a taglib directive for the logic taglib in the page,
right?

Mark Conlin wrote:
> Thanks folks, but that does not work either. 
> 
> So I tried the code from the example in the struts developers Guide.
> It doesn't work either.
> 
> <%
> java.util.ArrayList list = new java.util.ArrayList();  
> list.add("First");  
> list.add("Second");  
> list.add("Third");  
> list.add("Fourth");  
> list.add("Fifth");  
> pageContext.setAttribute("list", list, PageContext.PAGE_SCOPE);
> %>
> 
>   
> Element Value: 
> 
> 
> 
> This code results in the following error:
> [ServletException in:admin/admin_home.jsp] 
> Cannot find bean myCollectionElement in any scope'
> 
> Any Ideas?
> 
> 
> 
> -Original Message-
> From: Kris Schneider [mailto:[EMAIL PROTECTED]] 
> Sent: Sunday, December 15, 2002 4:47 PM
> To: Struts Users Mailing List
> Subject: Re: Iterate tag Tomcat 4.1.12, issue or no?
> 
> <%
>SessionUtility su = new SessionUtility();
>ArrayList messages =
>  (ArrayList)su.getAttribute(session, HomeConstants.MESSAGE_ARRAY);
>pageContext.setAttribute("messages", messages);
> %>
> 
> 
> 
> Mark Conlin wrote:
> 
>>I am afraid that still does not work.
>>
>>None of these work
>>
>>>
>>
>>
>>
>>-Original Message-
>>From: Rick Reumann [mailto:[EMAIL PROTECTED]] 
>>Sent: Sunday, December 15, 2002 7:22 PM
>>To: Struts Users Mailing List
>>Cc: [EMAIL PROTECTED]
>>Subject: Re: Iterate tag Tomcat 4.1.12, issue or no?
>>
>>On Sun, 15 Dec 2002 15:39:23 -0500
>>"Mark Conlin" <[EMAIL PROTECTED]> wrote:
>>  
>>
>>
>>><%= messages.size() %>
>>>   
>>>
>>><%= myMessage.getSubject() %>
>>>
>>
>>
>>Try collection="messages" (without the scriplets).
>> 
>>
> 
> 

-- 
Kris Schneider 
D.O.Tech   


--
To unsubscribe, e-mail:

For additional commands, e-mail:



--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Re: Iterate tag Tomcat 4.1.12, issue or no?

2002-12-15 Thread Kris Schneider
You *do* have a taglib directive for the logic taglib in the page, right?

Mark Conlin wrote:

Thanks folks, but that does not work either. 

So I tried the code from the example in the struts developers Guide.
It doesn't work either.

<%
java.util.ArrayList list = new java.util.ArrayList();  
list.add("First");  
list.add("Second");  
list.add("Third");  
list.add("Fourth");  
list.add("Fifth");  
pageContext.setAttribute("list", list, PageContext.PAGE_SCOPE);
%>

  
Element Value: 



This code results in the following error:
[ServletException in:admin/admin_home.jsp] 
Cannot find bean myCollectionElement in any scope'

Any Ideas?



-Original Message-
From: Kris Schneider [mailto:[EMAIL PROTECTED]] 
Sent: Sunday, December 15, 2002 4:47 PM
To: Struts Users Mailing List
Subject: Re: Iterate tag Tomcat 4.1.12, issue or no?

<%
   SessionUtility su = new SessionUtility();
   ArrayList messages =
 (ArrayList)su.getAttribute(session, HomeConstants.MESSAGE_ARRAY);
   pageContext.setAttribute("messages", messages);
%>



Mark Conlin wrote:

I am afraid that still does not work.

None of these work

>



-Original Message-
From: Rick Reumann [mailto:[EMAIL PROTECTED]] 
Sent: Sunday, December 15, 2002 7:22 PM
To: Struts Users Mailing List
Cc: [EMAIL PROTECTED]
Subject: Re: Iterate tag Tomcat 4.1.12, issue or no?

On Sun, 15 Dec 2002 15:39:23 -0500
"Mark Conlin" <[EMAIL PROTECTED]> wrote:
 


<%= messages.size() %>
  

<%= myMessage.getSubject() %>



Try collection="messages" (without the scriplets).







--
Kris Schneider 
D.O.Tech   


--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




RE: Iterate tag Tomcat 4.1.12, issue or no?

2002-12-15 Thread Mark Conlin

Thanks folks, but that does not work either. 

So I tried the code from the example in the struts developers Guide.
It doesn't work either.

<%
java.util.ArrayList list = new java.util.ArrayList();  
list.add("First");  
list.add("Second");  
list.add("Third");  
list.add("Fourth");  
list.add("Fifth");  
pageContext.setAttribute("list", list, PageContext.PAGE_SCOPE);
%>

  
Element Value: 



This code results in the following error:
[ServletException in:admin/admin_home.jsp] 
Cannot find bean myCollectionElement in any scope'

Any Ideas?



-Original Message-
From: Kris Schneider [mailto:[EMAIL PROTECTED]] 
Sent: Sunday, December 15, 2002 4:47 PM
To: Struts Users Mailing List
Subject: Re: Iterate tag Tomcat 4.1.12, issue or no?

<%
   SessionUtility su = new SessionUtility();
   ArrayList messages =
 (ArrayList)su.getAttribute(session, HomeConstants.MESSAGE_ARRAY);
   pageContext.setAttribute("messages", messages);
%>



Mark Conlin wrote:
> I am afraid that still does not work.
> 
> None of these work
> 
> >
> 
> 
> 
> -Original Message-
> From: Rick Reumann [mailto:[EMAIL PROTECTED]] 
> Sent: Sunday, December 15, 2002 7:22 PM
> To: Struts Users Mailing List
> Cc: [EMAIL PROTECTED]
> Subject: Re: Iterate tag Tomcat 4.1.12, issue or no?
> 
> On Sun, 15 Dec 2002 15:39:23 -0500
> "Mark Conlin" <[EMAIL PROTECTED]> wrote:
>   
> 
>><%= messages.size() %>
>>
>>
>><%= myMessage.getSubject() %>
>>
> 
> 
> Try collection="messages" (without the scriplets).
>  
> 

-- 
Kris Schneider 
D.O.Tech   


--
To unsubscribe, e-mail:

For additional commands, e-mail:



--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Re: Iterate tag Tomcat 4.1.12, issue or no?

2002-12-15 Thread Kris Schneider
<%
  SessionUtility su = new SessionUtility();
  ArrayList messages =
(ArrayList)su.getAttribute(session, HomeConstants.MESSAGE_ARRAY);
  pageContext.setAttribute("messages", messages);
%>



Mark Conlin wrote:

I am afraid that still does not work.

None of these work

>



-Original Message-
From: Rick Reumann [mailto:[EMAIL PROTECTED]] 
Sent: Sunday, December 15, 2002 7:22 PM
To: Struts Users Mailing List
Cc: [EMAIL PROTECTED]
Subject: Re: Iterate tag Tomcat 4.1.12, issue or no?

On Sun, 15 Dec 2002 15:39:23 -0500
"Mark Conlin" <[EMAIL PROTECTED]> wrote:
  

<%= messages.size() %>
   

<%= myMessage.getSubject() %>



Try collection="messages" (without the scriplets).
 


--
Kris Schneider 
D.O.Tech   


--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




RE: Iterate tag Tomcat 4.1.12, issue or no?

2002-12-15 Thread Mark Conlin

I am afraid that still does not work.

None of these work

>



-Original Message-
From: Rick Reumann [mailto:[EMAIL PROTECTED]] 
Sent: Sunday, December 15, 2002 7:22 PM
To: Struts Users Mailing List
Cc: [EMAIL PROTECTED]
Subject: Re: Iterate tag Tomcat 4.1.12, issue or no?

On Sun, 15 Dec 2002 15:39:23 -0500
"Mark Conlin" <[EMAIL PROTECTED]> wrote:
  
> <%= messages.size() %>
> 
> 
> <%= myMessage.getSubject() %>
> 

Try collection="messages" (without the scriplets).
 

-- 
Rick

--
To unsubscribe, e-mail:

For additional commands, e-mail:



--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Re: Iterate tag Tomcat 4.1.12, issue or no?

2002-12-15 Thread Rick Reumann
On Sun, 15 Dec 2002 15:39:23 -0500
"Mark Conlin" <[EMAIL PROTECTED]> wrote:
  
> <%= messages.size() %>
> 
> 
> <%= myMessage.getSubject() %>
> 

Try collection="messages" (without the scriplets).
 

-- 
Rick

--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




struts-example 1.1b installation on Webshphere 5.0

2002-12-15 Thread Yaoxun Li
Hello,I installed struts-sample on Webshpere 5.0 application server and only took me 
10 minutes. I used Administrative Console from web browser. 
Go to Applications -> Install New Application. Browse the struts-example.war in my 
Local Path and type in struts-example in Context Root. Click next. And next again. 
Check web module. And next and next. Then done!.
It's a lot easier to install the example in websphere 5.0 than 3.5.

Eric
-- 
__
Sign-up for your own FREE Personalized E-mail at Mail.com
http://www.mail.com/?sr=signup

Meet Singles
http://corp.mail.com/lavalife


--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Iterate tag Tomcat 4.1.12, issue or no?

2002-12-15 Thread Mark Conlin
 
After much scanning of the user-list archive I have seen some mentions
of a problem with tomcat 4.1 and the  tag.
I have also seen mentions of Tomcat 4.1.12 working fine with the logic
tag. Does a problem exist?
 
I am getting the following error, my code matches the example code in
the  taglib guide, so I am out of ideas on what is wrong.
 
ERROR:
cannot resolve symbol symbol : variable myMessage
 
Code in JSP:
<%
  SessionUtility su = new SessionUtility();
  ArrayList messages = 
(ArrayList) su.getAttribute(session, HomeConstants.MESSAGE_ARRAY);
%>
 



   

<%= messages.size() %>


<%= myMessage.getSubject() %>

 
If I remove the logic tag completely the messages.size() tells me that I
have two 
Objects in the array list, so I know the information is in there I just
can't get to it.
 
I have also tried this with the type="com.mysystem.bo.bean.Message" set
as well, still
It does not work.
 
Any Ideas?
 
Thank you for your help,
Mark 



logic:iterate

2002-12-15 Thread Cathy
Hi:

Have you used pager tag library from http://jsptags.com/tags/navigation/pager/
with logic:iterate tag? I am using them together, and I have a problem. Please help me 
if you know what's going on in the following problem. I really appreciate your 
help.(Rick suggested me to use display tag from 
http://edhill.its.uiowa.edu/display-0.8/. I had a look. And it's excellent. However, 
the project is almost in production phase, I prefer to fix the problem based on what I 
have now instead of changing the implementation. Thank Rick, anyway).


I retrieved 23 rows from Database, and I saved the data in session. I want to display 
the data on 10 rows/page basis with page navigation ability.So on the first page, 
there are 10 rows and a "next" link, On the second
page, there are 10 rows and  "previous" and "next" link. On the third page, there are 
3 rows and a "previous" link. I used logic:iterate to iterate through the data, and 
use pager tag library from the above link to implement the page navigation ability.The 
following is my jsp snippets:

<%@ taglib uri="/WEB-INF/pager-taglib.tld" prefix="pg" %>
..


   

   
 
  
 

 
 
 
 
 
   

   

<-- page navigation area-->


Page navigation works fine(I mean when I click "next" or "previous", it goes to next 
or previous page. So I omitted the page navigation snippest. The problem is: when the 
first page is displayed, I viewed the source of the first page, there are 10 blank 
rows before the line " <-- page navigation area-->" -- I mean there is a big spaces 
which is equal to 10 rows, between the last row and the line " <-- page navigation 
area-->". After I click "next" link and opened the second page, I viewed the source, I 
found between the last row on the page and  the line "<-- page navigation area-->", 
there are 3 blank rows(because the next page has 3 rows). When I opened the third 
page(last page), and viewed source, there is no blank row(because there is no next 
page).

In order to solve the problem, I searched the archive and the web. I found lot of 
disussion about paging. But there seems no discussion about the blank rows problem. 
Could you help me out here. I spend a lot of time trying to fix it, but no clue. I 
really appreciate your help.

Thank you very much.

Cathy



RE: Move to TilesRequestProcessor results in forwarding exception.

2002-12-15 Thread Jerome Jacobsen
If I specify a Tiles definition file I must supply at least one definition.
Otherwise I get this:

org.xml.sax.SAXParseException: The content of element type
"tiles-definitions" is incomplete, it must match "(definition)+".

So my Tiles definition file looks like:


 


The file layouts/dummyLayout.jsp does not actually exist.  However I seem to
get no errors at runtime.  So I think I've got the right configuration now
to proceed with a refactoring toward Tiles.  Whew!

> -Original Message-
> From: Jerome Jacobsen [mailto:[EMAIL PROTECTED]]
> Sent: Friday, December 13, 2002 5:26 PM
> To: Struts Users Mailing List
> Subject: RE: Move to TilesRequestProcessor results in forwarding
> exception.
>
>
> With just the  processorClass="org.apache.struts.tiles.TilesRequestProcessor"/> I get the
> following error.
>
> 2002-12-13 17:07:57 action: Error - TilesRequestProcessor : Definition
> Factory not found for subapp ''. Do you have declared appropriate
> plugin in
> struts-config.xml ?
>
> If instead I use the plug-in element in struts-config I get the following
> log.
> 2002-12-13 17:19:05 action: Tiles definition factory loaded for processor
> ''.
>
> When accessing the webapp I get a runtime exception.
> 2002-12-13 17:20:26 ApplicationDispatcher[/StrutsLogTest]
> Servlet.service()
> for servlet action threw exception
> java.lang.NullPointerException
>   at
> org.apache.struts.tiles.xmlDefinition.FactorySet.getDefinition(Fac
> torySet.ja
> va:156)
>
> It appears that a definitions file is required.  But from reading both the
> package documentation, Husted's Tiles chapter, and  Caverness'
> Tiles chapter
> they all indicate that the definitions file is optional.  I wanted to
> refactor toward the use of a definitions file (following Husted's
> instructions in his Tiles chapter).  I guess I can add a dummy definition
> and see if that appeases tiles.  Any thoughts on this?
>
>
> > -Original Message-
> > From: Jerome Jacobsen [mailto:[EMAIL PROTECTED]]
> > Sent: Friday, December 13, 2002 12:46 PM
> > To: Struts Users Mailing List
> > Subject: RE: Move to TilesRequestProcessor results in forwarding
> > exception.
> >
> >
> > Cedric,
> >
> > My webapp makes no use of Tiles yet.  The first step in my
> refactoring was
> > to add the tiles plug-in.  That is where I'm stuck.  I have no tiles
> > definitions yet.  So do I still need a tiles definitions file?
> >
> > For some reason I can't get Tiles logging to work.  I see that
> it uses the
> > servlet.log but I can't get that to work either.  Tried setting
> > debug to 99
> > in web.xml but it has no effect.  I'll keep trying to get
> logging to work
> > and let you know what I see.
> >
> > > -Original Message-
> > > From: Cedric Dumoulin [mailto:[EMAIL PROTECTED]]
> > > Sent: Thursday, December 12, 2002 5:21 PM
> > > To: Struts Users Mailing List
> > > Subject: Re: Move to TilesRequestProcessor results in forwarding
> > > exception.
> > >
> > >
> > >
> > >   Well, let start on good basis: to use Tiles, you should declare the
> > > tiles plugin and specify a tiles config file. You don't need
> to specify
> > > the TilesRequestProcessor yourself.
> > >   The debug s properties of  TilesRequestProcessor  don't
> work anymore:
> > > they are replaced by a common logging mechanism.
> > >   You should see some messages from the TilesPlugin, indicating what
> > > happens.
> > >
> > >   Cedric
> > >
> > > Jerome Jacobsen wrote:
> > >
> > > >OK.  I added the following to my struts-config:
> > > >
> > > > > > processorClass="org.apache.struts.tiles.TilesRequestProcessor"
> > > >debug="9"/>
> > > >
> > > > 
> > > > 
> > > >
> > > >
> > > >
> > > >And the following to my log4j.properties (in case Tiles uses Commons
> > > >Logging):
> > > >
> > > >log4j.category.org.apache.struts.tiles=DEBUG
> > > >
> > > >
> > > >The logging output shows no Tiles logs.  It is:
> > > >
> > > >Target URL --
> > >
> >
> >http://localhost:8080/Sandbox-FPRSAcceptanceClient-context-root/index.jsp
> > > >2002-12-12 16:38:08,073 [HttpRequestHandler-532] DEBUG
> > > >com.metalsa.orator.fprs.ui.web.struts.actions.FprsBaseAction  - BEGIN
> > > >execute(ActionMapping,...) 2002-12-12 16:38:08,103
> > > [HttpRequestHandler-532]
> > > >DEBUG
> > com.metalsa.orator.fprs.ui.web.struts.actions.InitializingAction  -
> > > >BEGIN initialize(ActionMapping, ...) 2002-12-12 16:38:08,103
> > > >[HttpRequestHandler-532] INFO
> > > >com.metalsa.orator.fprs.ui.web.struts.actions.InitializingAction
> > >  - Unable
> > > >to find localeForm in the session. 2002-12-12 16:38:08,203
> > > >[HttpRequestHandler-532] WARN
> > > >com.metalsa.orator.fprs.ui.web.struts.ModelFacade  - Get Locales from
> > > >database. 2002-12-12 16:38:08,223 [HttpRequestHandler-532] INFO
> > >
> >
> >com.metalsa.orator.fprs.ui.web.struts.actions.InitializingAction  - Added
> > > >localeForm to the session. 2002-12-12 16:38:08,223
> > > [HttpRequestHandler-532]
> > > >DEBUG
> > com.metalsa.orator.fprs.ui.web.struts.actions.

Re: question

2002-12-15 Thread William Miles
Figured it out, I needed to add:

session.setAttribute("list", list);

To my ActionBean

Cheers
William

William Miles wrote:


Howdy folks,


I am having some problems and hope somebody can help. Using 
struts-example as a starting point, I would like to move the following 
decalration out of the jsp page and into the ActionBean(for the sake 
of this example, we add it there):

java.util.ArrayList list = new java.util.ArrayList();
list.add(new example.LabelValueBean("one", "1"));
list.add(new example.LabelValueBean("two", "2"));
list.add(new example.LabelValueBean("three", "3"));
list.add(new example.LabelValueBean("four", "4"));

so in my FormBean and DataBean I added the setter and getter methods 
to accomodate the above declaration eg:

private ArrayList list = null;
private String select = "one";

public void ArrayList getList(){
return list;
}


public void setList(ArrayList list){
this.list=list;
}

public void String getSelect(){
return select;
}


public void setSelect(String select){
this.select=select;
}

and added the list to the DataBean(which is used to populate the 
FormBean) in the ActionBean:
...
data.setList(list);
...

now for the problem, how should i define the  and 
 tags to get  it to display the ArrayList instantiated 
in the ActionBean?


  
property="value"
labelProperty="label"/>


but this does not work.

Any help will be greatly appreciated.

Thanks
William


--
To unsubscribe, e-mail:   

For additional commands, e-mail: 







--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




question

2002-12-15 Thread William Miles
Howdy folks,


I am having some problems and hope somebody can help. Using 
struts-example as a starting point, I would like to move the following 
decalration out of the jsp page and into the ActionBean(for the sake of 
this example, we add it there):

java.util.ArrayList list = new java.util.ArrayList();
list.add(new example.LabelValueBean("one", "1"));
list.add(new example.LabelValueBean("two", "2"));
list.add(new example.LabelValueBean("three", "3"));
list.add(new example.LabelValueBean("four", "4"));

so in my FormBean and DataBean I added the setter and getter methods to 
accomodate the above declaration eg:

private ArrayList list = null;
private String select = "one";

public void ArrayList getList(){
	return list;
}


public void setList(ArrayList list){
	this.list=list;
}

public void String getSelect(){
	return select;
}


public void setSelect(String select){
	this.select=select;
}

and added the list to the DataBean(which is used to populate the 
FormBean) in the ActionBean:
		...
		data.setList(list);
		...

now for the problem, how should i define the  and 
 tags to get  it to display the ArrayList instantiated in 
the ActionBean?


  
		property="value"
labelProperty="label"/>


but this does not work.

Any help will be greatly appreciated.

Thanks
William


--
To unsubscribe, e-mail:   
For additional commands, e-mail: 



Re: Error handling (ServletException)

2002-12-15 Thread Dan Tran
Your action throws an Exception which got rethrow as ServletException by the
controller if the original exception is not caught by your handler.

So you need to change your configuration to catch Exception ( or whatever
the real one is) not ServletException.

Hope this helps.

-D
- Original Message -
From: "Pete Gieser" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, December 15, 2002 12:54 AM
Subject: Error handling (ServletException)


> Is there something special I have to do to handle a ServletException?
> No matter what I try, the stack trace always seems to be sent to the
> standard Tomcat error page.
>
> I've tried configuring  in struts-config, but that
> doesn't seem to work.  What's the secret?
>
>   
> key="global.error.message"
>path="/error"
>scope="request"
>type="javax.servlet.ServletException" />
>   
>
> javax.servlet.ServletException: BeanUtils.populate
> at
> org.apache.struts.util.RequestUtils.populate(RequestUtils.java:980)
> at
> org.apache.struts.action.RequestProcessor.processPopulate(RequestProcess
> or.java:779)
> at
> org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
> 246)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292)
> at
> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
>
> Thanks!
> Pete
>
>
> --
> To unsubscribe, e-mail:

> For additional commands, e-mail:

>

--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Re: [FRIDAY] Best error message ever

2002-12-15 Thread Max Cooper
I don't think this will trump any of the fine examples posted so far, but I
have always found this gsu error message amusing:

gsu: you won't be doing that today.

This is what you get if you try to gsu to an account that you don't have
access to.

-Max

- Original Message -
From: "Nelson, Laird" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, December 13, 2002 9:42 AM
Subject: [FRIDAY] Best error message ever


> Just ran across this error message in an old legacy system (I couldn't
make
> this up if I tried):
>
> Unspecified security problem. Please investigate yourself, but call [name
> changed to protect the innocent] team if you get stuck.
>
> Cheers,
> Laird
>
> --
> To unsubscribe, e-mail:

> For additional commands, e-mail:

>
>



--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Error handling (ServletException)

2002-12-15 Thread Pete Gieser
Is there something special I have to do to handle a ServletException?
No matter what I try, the stack trace always seems to be sent to the 
standard Tomcat error page.  

I've tried configuring  in struts-config, but that
doesn't seem to work.  What's the secret?

  

  

javax.servlet.ServletException: BeanUtils.populate
at
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:980)
at
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcess
or.java:779)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
246)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292)
at
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)

Thanks!
Pete


--
To unsubscribe, e-mail:   
For additional commands, e-mail: