RE: Please Help - ClassCastException

2004-01-05 Thread Richard Hightower


I've been responding to your questions here and at JavaRanch on this
subject.

It seems like you are missing the point of DynaActionForms.

Please read 4.3 and 4.4 of the user guide.
http://jakarta.apache.org/struts/userGuide/building_controller.html


Lots of additional comments below.

Comments below  look for *

-Original Message-
From: Caroline Jen [mailto:[EMAIL PROTECTED]
Sent: Sunday, January 04, 2004 10:18 PM
To: Struts Users Mailing List
Subject: RE: Please Help - ClassCastException


Allow me to ask three more questions:

1. If I want to reset some specific text fields when
the JSP is re-displayed, do I code the PostForm.java
like this (please confirm):

code:
-
import org.apache.struts.validator.DynaValidatorForm;
import org.apache.struts.action.ActionMapping;
import javax.servlet.http.HttpServletRequest;
public class PostForm extends DynaValidatorForm
{
   public void reset(ActionMapping mapping,
HttpServletRequest request)
   {
  super.reset( mapping, request );
  set( "receiver", new String("") );
  set( "sender", new String("") );
   }
   public PostForm () {}
}

*** Why not just use the intial attribute of the form-property
element?


---

2. if I want to reset all the text fields when the JSP
is re-displayed, do I code like this (please confirm):

code:
---
import org.apache.struts.validator.DynaValidatorForm;
import org.apache.struts.action.ActionMapping;
import javax.servlet.http.HttpServletRequest;

public class PostForm extends DynaValidatorForm
{
   public void reset(ActionMapping mapping,
HttpServletRequest request)
   {
   initialize( mapping );
   }
   public PostForm () {}
}
--

*** Why not just use the intial attribute of the form-property
element?


3. What is the difference between

code:
---

  
  

---

AND

code:
--

  
  

---

Thank you very much.

*** The second one makes sense. Why do you need the PostForm
class?

see my answer to a similar question of yours at JavaRanch

http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=58&t=
001820


Here is a snippet of some tutorial I am working on that might help.

DynaActionForms are universally loved and hated. In teaching, consulting
Struts and developing with Struts, I have found that DynaActionForms are
either embraced or rejected. The idea behind DynaActionForms is that instead
of creating an ActionForm per form, you instead configure an ActionForm per
form.

Advantages of DynaActionForms:
Some folks feel creating an ActionForm class for each HTML form in your
Struts application is time-consuming, causes maintenance problems, and is
frustrating. With DynaActionForm classes you don't have to create an
ActionForm subclass for each form and a bean property for each field.
Instead you configure an DynaActionForm its properties, type, and defaults
in the Struts configuration file.

 snip

To configure a DynaActionForm in struts-config.xml, you use a form-bean
element as with normal ActionForm. The type of the form bean must be
org.apache.struts.action.DynaActionForm or a derived class. You then add
form-property elements to declare the properties of the form.

To use a DynaActionForm add the following to form-beans element (example):
 

 
 
 
 
 
 
 
 
 
  

Then create an action mapping that uses this ActionForm:

  ...
  
  


Then modify the Action to use the new DynaActionForm:
public class UserRegistrationAction extends Action {

 ...
public ActionForward execute(...
  /* Cast the form into a DynaActionForm */
   DynaActionForm userDynaForm =
 (DynaActionForm) form;
log.debug("userForm email " +
   userDynaForm.get("email"));

Notice how the action accesses the email property of the DynaActionForm
(userDynaForm.get("email")). Working with DynaActionForms is a lot like
using a HashMap.
The nice thing about DynaActionForms is that the BeanUtils framework treats
them just like regular JavaBeans. Thus, the following code does not really
change from the static version of ActionForm as follows:
/* Create a User DTO and copy the properties
 from the userForm */
User user = new User();
BeanUtils.copyProperties(user, form);


Working with DynaActionForms and the Validator Framework is quite easy. 

Struts Tiles Tutorial (free Struts training)

2004-01-05 Thread Richard Hightower
Master the Struts Tiles Framework Tutorial (Dec. 2003)
http://www.arc-mind.com/downloads.htm

The Tiles framework makes creating reusable pages and visual components
easier. Developers can build Web applications by assembling reusable tiles.
You can use tiles as templates or as visual components.

In some respects, the tile layout is like a display function. First you pass
tile layout parameters to use. The parameters can be simple strings, beans,
or tiles. The parameters become attributes to the tile and get stored in the
tile's tile scope. For its part, the tile scope resembles page scope, and is
less general than request scope. The tile scope lets the tile's user pass
arguments (called attributes) to the tile.

Definitions let you define default parameters for tiles. Definitions can be
defined in JSP or XML. Definitions can extend other definitions similarly to
how a class can extend another class. Moreover, definitions can override
parts of the definition it is extending.

The Tiles framework includes its own RequestProcessor to handle tile layouts
as ActionForwards. Thus you can forward to a tile definition instead of a
JSP if you install the Tiles plug-in.

If you are using Struts but not Tiles, then you are not fully benefiting
from Struts and likely repeat yourself unnecessarily. The Tiles framework
makes creating reusable site layouts and visual components feasible.


In this tutorial you will cover the following:

The Tiles framework and architecture
How to build and use a tile layout as a site template
How to use tile definitions both in XML and JSP
How to move objects in and out of tile scope
How to work with attributes lists
How to nest tiles
How to build and use tile layouts as small visual components
How to subclass a definition
How to create a controller for a tile
How to use a tile as an ActionForward


Rick Hightower
Developer

Struts/J2EE training -- http://www.arc-mind.com/strutsCourse.htm

Struts/J2EE consulting --
http://www.arc-mind.com/consulting.htm#StrutsMentoring


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



RE: Querystring builder

2004-01-05 Thread Navjot Singh
hi,

Yes, i was referring to copyProperties().

The problem really gets complex if you have nested objects.
and i doubt if there is any readymade solution to the problem you are
facing. but with very little effrots you can do this

You can make one and for all. Doesn't seem to be a tough job althought bit
lengthy :-)

Ok, allow me to get my hands dirty!! and I am not sure if this works with
collections as you may want. You ca try with collections yourself.

Say you have something like

class A (with corresponding gettter and setter)
{
private B b;
private String str;
}

class B (with corresponding gettter and setter)
{
private String str;
}

All you need to do is

A a = new A();
a.setStr("navjot");
B b = new B();
b.setStr("singh");
a.setB(b);

Map m = new HashMap();
Then call BEanUtils.copyProperties(m,a);

you will get a map filled with key-value pairs
str=navjot
b.str=singh

pass this to some function like.

String getQueryStirng(Map m)
{
Iterator nvPairs = m.keySet().iterator();
StringBuffer nvString = new StringBuffer("");
String key;
while(nvPairs.hasNext())
{
key = (String) nvPairs.next();
nvString.append(key + "=");
nvString.append(this.getString(key) + "&");
}
String nv = nvString.toString();
if(m.keySet().size() != 0)
{
return nv.substring(0,nv.lastIndexOf("&"));
}
return nv;
}

My this function may not be efficient and does the job you want.

and HURRAY!! you will get QueryString like
str=navjot&b.str=singh

hope this helps
Navjot Singh

**
Wife sleeping in the middle of night suddenly wakes up and shout. "Quick! My
husband is back". Man get up and jumps out of window. Then realizes "SHIT! I
AM the husband."
**


>-Original Message-
>From: Patrick Cheng [mailto:[EMAIL PROTECTED]
>Sent: Monday, January 05, 2004 12:05 PM
>To: Struts Users Mailing List
>Subject: RE: Querystring builder
>
>
>Hi Navjot,
>I have been working with the BeanUtils things on this problem.
>Are you referring to the 'describe' and 'populate' methods? That's what
>I've been working on.
>I am looking for yet a simpler way to do this. I should say, I wonder if
>there's an easier way to do this.
>Let me explain a bit on the situation.
>Multipage form. The form bean contains other value objects, and these
>value objects have Collection properties, pointing to another set of
>Value Objects.
>
>That is, in my original formbean:
>   public MyEJBValueObject getXXX(){...}
>   public void setXXXs(MyEJBValueObject e){...}
>In the MyEJBValueObject.java, I have:
>   public Collection getYYYs(){...}
>   public void setYYYs(Collecton c){...}
>And the collection YYY actually is a arraylist of AnotherEJBValueObject
>
>With this kind of structure, it's quite tedious to build the
>QueryString,
>Is that right? I suppose I have to iterate thru the Map described by
>BeanUtils and go into further levels, and describe again.
>The worst part is, I don't want to build the 'Form elements' myself.
>That is,
>I have to come up with indexed/mapped/mixed name, like,
>SALES.ITEMS[2].DISCOUNT['MONTHLYSPECIAL'].DISCOUNTRATE
>Do I have to do that manually?
>
>Thanks.
>Patrick.
>
>-Original Message-
>From: Navjot Singh [mailto:[EMAIL PROTECTED]
>Sent: Monday, January 05, 2004 2:03 PM
>To: Struts Users Mailing List
>Subject: RE: Querystring builder
>
>
>that should be easy.
>
>BeanUtils gives you the way to populate a MAP object from a Bean. Now al
>you need to do is iterate over keys, form a querystring with each
>name-value pair separated by &.
>
>HTH
>Navjot SIngh
>
>
>>-Original Message-
>>From: Patrick Cheng [mailto:[EMAIL PROTECTED]
>>Sent: Monday, January 05, 2004 11:19 AM
>>To: Struts Users Mailing List
>>Subject: RE: Querystring builder
>>
>>
>>What I wanted to do is, at some point during the user is completing a
>>form,(multipage)
>>He can save the form.  Instead of serializing the bean and saving Blob
>>in oracle, I am trying to put things in a QueryString and save the
>>string into oracle.
>>And I want to populate that QueryString into a formbean when the user
>>resumes.
>>
>>Any tools?
>>
>>Thanks a lot.
>>Patrick.
>>
>>-Original Message-
>>From: James Mitchell [mailto:[EMAIL PROTECTED]
>>Sent: Monday, January 05, 2004 12:14 PM
>>To: Struts Users Mailing List
>>Subject: Re: Querystring builder
>>
>>
>>On Mon, 5 Jan 2004, Patrick Cheng wrote:
>>
>>> Hi All,
>>>
>>> I have been trying to find helper class to build QueryString from
>>> javabean. Does anyone know of any tool like this?
>>
>>What are you wanting to do?  Add parameters from your bean?
>>
>>>
>>> Thanks,
>>> Patrick.
>>>
>>> -
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>
>>--
>>James Mitchell
>>Software Developer / Str

RE: Querystring builder

2004-01-05 Thread Patrick Cheng
THANK YOU SOOO MUCH for providing such detail code in response.

One of the lines in the iterating function:

nvString.append(this.getString(key) + "&");
What's the this and the getString suppose to be? Should it be the
map.get function?

Rgds,
Patrick.

-Original Message-
From: Navjot Singh [mailto:[EMAIL PROTECTED] 
Sent: Monday, January 05, 2004 4:44 PM
To: Struts Users Mailing List
Subject: RE: Querystring builder


hi,

Yes, i was referring to copyProperties().

The problem really gets complex if you have nested objects.
and i doubt if there is any readymade solution to the problem you are
facing. but with very little effrots you can do this

You can make one and for all. Doesn't seem to be a tough job althought
bit lengthy :-)

Ok, allow me to get my hands dirty!! and I am not sure if this works
with collections as you may want. You ca try with collections yourself.

Say you have something like

class A (with corresponding gettter and setter)
{
private B b;
private String str;
}

class B (with corresponding gettter and setter)
{
private String str;
}

All you need to do is

A a = new A();
a.setStr("navjot");
B b = new B();
b.setStr("singh");
a.setB(b);

Map m = new HashMap();
Then call BEanUtils.copyProperties(m,a);

you will get a map filled with key-value pairs
str=navjot
b.str=singh

pass this to some function like.

String getQueryStirng(Map m)
{
Iterator nvPairs = m.keySet().iterator();
StringBuffer nvString = new StringBuffer("");
String key;
while(nvPairs.hasNext())
{
key = (String) nvPairs.next();
nvString.append(key + "=");
nvString.append(this.getString(key) + "&");
}
String nv = nvString.toString();
if(m.keySet().size() != 0)
{
return nv.substring(0,nv.lastIndexOf("&"));
}
return nv;
}

My this function may not be efficient and does the job you want.

and HURRAY!! you will get QueryString like str=navjot&b.str=singh

hope this helps
Navjot Singh

**
Wife sleeping in the middle of night suddenly wakes up and shout.
"Quick! My husband is back". Man get up and jumps out of window. Then
realizes "SHIT! I AM the husband."
**


>-Original Message-
>From: Patrick Cheng [mailto:[EMAIL PROTECTED]
>Sent: Monday, January 05, 2004 12:05 PM
>To: Struts Users Mailing List
>Subject: RE: Querystring builder
>
>
>Hi Navjot,
>I have been working with the BeanUtils things on this problem. Are you 
>referring to the 'describe' and 'populate' methods? That's what I've 
>been working on. I am looking for yet a simpler way to do this. I 
>should say, I wonder if there's an easier way to do this.
>Let me explain a bit on the situation.
>Multipage form. The form bean contains other value objects, and these
>value objects have Collection properties, pointing to another set of
>Value Objects.
>
>That is, in my original formbean:
>   public MyEJBValueObject getXXX(){...}
>   public void setXXXs(MyEJBValueObject e){...}
>In the MyEJBValueObject.java, I have:
>   public Collection getYYYs(){...}
>   public void setYYYs(Collecton c){...}
>And the collection YYY actually is a arraylist of AnotherEJBValueObject
>
>With this kind of structure, it's quite tedious to build the 
>QueryString, Is that right? I suppose I have to iterate thru the Map 
>described by BeanUtils and go into further levels, and describe again.
>The worst part is, I don't want to build the 'Form elements' myself.
>That is,
>I have to come up with indexed/mapped/mixed name, like,
>SALES.ITEMS[2].DISCOUNT['MONTHLYSPECIAL'].DISCOUNTRATE
>Do I have to do that manually?
>
>Thanks.
>Patrick.
>
>-Original Message-
>From: Navjot Singh [mailto:[EMAIL PROTECTED]
>Sent: Monday, January 05, 2004 2:03 PM
>To: Struts Users Mailing List
>Subject: RE: Querystring builder
>
>
>that should be easy.
>
>BeanUtils gives you the way to populate a MAP object from a Bean. Now 
>al you need to do is iterate over keys, form a querystring with each 
>name-value pair separated by &.
>
>HTH
>Navjot SIngh
>
>
>>-Original Message-
>>From: Patrick Cheng [mailto:[EMAIL PROTECTED]
>>Sent: Monday, January 05, 2004 11:19 AM
>>To: Struts Users Mailing List
>>Subject: RE: Querystring builder
>>
>>
>>What I wanted to do is, at some point during the user is completing a
>>form,(multipage)
>>He can save the form.  Instead of serializing the bean and saving Blob

>>in oracle, I am trying to put things in a QueryString and save the 
>>string into oracle. And I want to populate that QueryString into a 
>>formbean when the user resumes.
>>
>>Any tools?
>>
>>Thanks a lot.
>>Patrick.
>>
>>-Original Message-
>>From: James Mitchell [mailto:[EMAIL PROTECTED]
>>Sent: Monday, January 05, 2004 12:14 PM
>>To: Struts Users Mailing List
>>Subject: Re: Querystring builder
>>
>>
>>On Mon, 5 Jan 2004, Patrick Cheng wrote:
>>
>>> Hi All,
>>>
>>> I

RE: Querystring builder

2004-01-05 Thread Navjot Singh
oops, it's m.get(key).toString();

sometimes it happens in hurry ;-)


>-Original Message-
>From: Patrick Cheng [mailto:[EMAIL PROTECTED]
>Sent: Monday, January 05, 2004 2:50 PM
>To: Struts Users Mailing List
>Subject: RE: Querystring builder
>
>
>THANK YOU SOOO MUCH for providing such detail code in response.
>
>One of the lines in the iterating function:
>
>   nvString.append(this.getString(key) + "&");
>What's the this and the getString suppose to be? Should it be the
>map.get function?
>
>Rgds,
>Patrick.
>
>-Original Message-
>From: Navjot Singh [mailto:[EMAIL PROTECTED] 
>Sent: Monday, January 05, 2004 4:44 PM
>To: Struts Users Mailing List
>Subject: RE: Querystring builder
>
>
>hi,
>
>Yes, i was referring to copyProperties().
>
>The problem really gets complex if you have nested objects.
>and i doubt if there is any readymade solution to the problem you are
>facing. but with very little effrots you can do this
>
>You can make one and for all. Doesn't seem to be a tough job althought
>bit lengthy :-)
>
>Ok, allow me to get my hands dirty!! and I am not sure if this works
>with collections as you may want. You ca try with collections yourself.
>
>Say you have something like
>
>class A (with corresponding gettter and setter)
>{
>   private B b;
>   private String str;
>}
>
>class B (with corresponding gettter and setter)
>{
>   private String str;
>}
>
>All you need to do is
>
>A a = new A();
>a.setStr("navjot");
>B b = new B();
>b.setStr("singh");
>a.setB(b);
>
>Map m = new HashMap();
>Then call BEanUtils.copyProperties(m,a);
>
>you will get a map filled with key-value pairs
>str=navjot
>b.str=singh
>
>pass this to some function like.
>
>String getQueryStirng(Map m)
>{
>   Iterator nvPairs = m.keySet().iterator();
>   StringBuffer nvString = new StringBuffer("");
>   String key;
>   while(nvPairs.hasNext())
>   {
>   key = (String) nvPairs.next();
>   nvString.append(key + "=");
>   nvString.append(this.getString(key) + "&");
>   }
>   String nv = nvString.toString();
>   if(m.keySet().size() != 0)
>   {
>   return nv.substring(0,nv.lastIndexOf("&"));
>   }
>   return nv;
>}
>
>My this function may not be efficient and does the job you want.
>
>and HURRAY!! you will get QueryString like str=navjot&b.str=singh
>
>hope this helps
>Navjot Singh
>
>**
>Wife sleeping in the middle of night suddenly wakes up and shout.
>"Quick! My husband is back". Man get up and jumps out of window. Then
>realizes "SHIT! I AM the husband."
>**
>
>
>>-Original Message-
>>From: Patrick Cheng [mailto:[EMAIL PROTECTED]
>>Sent: Monday, January 05, 2004 12:05 PM
>>To: Struts Users Mailing List
>>Subject: RE: Querystring builder
>>
>>
>>Hi Navjot,
>>I have been working with the BeanUtils things on this problem. Are you 
>>referring to the 'describe' and 'populate' methods? That's what I've 
>>been working on. I am looking for yet a simpler way to do this. I 
>>should say, I wonder if there's an easier way to do this.
>>Let me explain a bit on the situation.
>>Multipage form. The form bean contains other value objects, and these
>>value objects have Collection properties, pointing to another set of
>>Value Objects.
>>
>>That is, in my original formbean:
>>   public MyEJBValueObject getXXX(){...}
>>   public void setXXXs(MyEJBValueObject e){...}
>>In the MyEJBValueObject.java, I have:
>>   public Collection getYYYs(){...}
>>   public void setYYYs(Collecton c){...}
>>And the collection YYY actually is a arraylist of AnotherEJBValueObject
>>
>>With this kind of structure, it's quite tedious to build the 
>>QueryString, Is that right? I suppose I have to iterate thru the Map 
>>described by BeanUtils and go into further levels, and describe again.
>>The worst part is, I don't want to build the 'Form elements' myself.
>>That is,
>>I have to come up with indexed/mapped/mixed name, like,
>>SALES.ITEMS[2].DISCOUNT['MONTHLYSPECIAL'].DISCOUNTRATE
>>Do I have to do that manually?
>>
>>Thanks.
>>Patrick.
>>
>>-Original Message-
>>From: Navjot Singh [mailto:[EMAIL PROTECTED]
>>Sent: Monday, January 05, 2004 2:03 PM
>>To: Struts Users Mailing List
>>Subject: RE: Querystring builder
>>
>>
>>that should be easy.
>>
>>BeanUtils gives you the way to populate a MAP object from a Bean. Now 
>>al you need to do is iterate over keys, form a querystring with each 
>>name-value pair separated by &.
>>
>>HTH
>>Navjot SIngh
>>
>>
>>>-Original Message-
>>>From: Patrick Cheng [mailto:[EMAIL PROTECTED]
>>>Sent: Monday, January 05, 2004 11:19 AM
>>>To: Struts Users Mailing List
>>>Subject: RE: Querystring builder
>>>
>>>
>>>What I wanted to do is, at some point during the user is completing a
>>>form,(multipage)
>>>He can save the form.  Instead of serializing the bean and saving Blob
>
>>>in oracle, I am trying to put things in a QueryString and save the 
>>>string into o

javax.servlet.ServletException: Exception creating bean of class

2004-01-05 Thread foongkim
i have this error, i don't know where goes wrong.. please help..

javax.servlet.ServletException: Exception creating bean of class 
net.foong.newitemForm: {1}
 
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
 
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
 org.apache.jsp.pages.newitemForm_jsp._jspService(newitemForm_jsp.java:80)
 org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

this is my struts-config.xml

Struts-config.xml

http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd";>





  













 

 


 












  
  



  

  

  

  


This is my web.xml
web.xml
=


http://java.sun.com/j2ee/dtds/web-app_2_2.dtd";>


  Struts Blank Application
 
  
  
action
org.apache.struts.action.ActionServlet

  config
  /WEB-INF/struts-config.xml


  debug
  2


  detail
  2

2
  


  
  
action
/do/*
  


  
  
index.jsp
  


  
  
/tags/struts-bean
/WEB-INF/struts-bean.tld
  

  
/tags/struts-html
/WEB-INF/struts-html.tld
  

  
/tags/struts-logic
/WEB-INF/struts-logic.tld
  

  
/tags/struts-nested
/WEB-INF/struts-nested.tld
  

  
/tags/struts-tiles
/WEB-INF/struts-tiles.tld
  



this is my newitemForm.jsp
newitemForm.jsp

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



" rel="stylesheet" 
type="text/css">





Item Name : 



Quantity









this is my newitemForm.java
newitemForm.java
=
package net.foong;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

public class newitemForm extends ActionForm {
private String itemName;
private int quantity;
 
public void setItemName(String itemName) { this.itemName=itemName; 
}
public void setQuantity(int quantity) { this.quantity=quantity; }

public String getItemName() { return itemName; }
public int getQuantity() { return quantity; }
public void reset(ActionMapping mapping, HttpServletRequest 
request) {
 this.itemName = null;
 this.quantity = 0;
 }
}
This is my newitemAction.java
newitemAction.java
==
package net.foong;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionForm;
//import org.apache.commons.beanutils.BeanUtils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public final class newitemAction extends Action {
public ActionForward execute(ActionMapping mapping,
 ActionForm form,
 HttpServletRequest request,
 HttpServletResponse response
  ) {
 
newitemForm nif = new newitemForm();
request.setAttribute("newitem", nif);
 
return (mapping.findForward("success")); 
}
 
}


But when i call the program, which provide me a link, in the index.page,
..

Create New Item

...

it's prompt me that error...

can you tell me where goes wrong... 

Thank you.




RE: Custom Link Tag

2004-01-05 Thread Duggal, Sanjay
Thanks Nico.

However, I'm facing a problem with using my custom linktag.

I am trying to specify the "href" attribute from which I shall get the
"path" by using:
test tag

However, my jsp is giving me the error: "Error(12): Attribute: href is not a
valid attribute name"

I suspect that since it is looking up the tld which I've written, which
doesn't have the href attribute, that's causing the error.

Now, my tag class extends the struts html LinkTag, but how do I get it (my
TLD) to include the attributes of the LinkTag in the original
struts-html.tld.

Thanks.
Sanjay

-Original Message-
From: Nicolas De Loof [mailto:[EMAIL PROTECTED]
Sent: Friday, January 02, 2004 3:32 PM
To: Struts Users Mailing List
Subject: Re: Custom Link Tag


public int doStartTag() {

if (skip_condition) {
return SKIP_BODY;
}
return super.doStartTag()
}

Nico.

> Nico,
> 
> Thanks for your response.
> However, what will happen to the existing code in the doStartTag of the
> org.apache.struts.taglib.html.LinkTag?
> Because I will still need the existing functionality of the
> org.apache.struts.taglib.html.LinkTag as well !!
> Should I make a call to the super.doStartTag()?
> 
> Please advise.
> 
> Thanks.
> Sanjay
> 
> -Original Message-
> From: Nicolas De Loof [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, December 31, 2003 6:25 PM
> To: Struts Users Mailing List
> Subject: Re: Custom Link Tag
> 
> 
> Place your code in doStartTag as it can return SKIP_BODY to exclude body
> from resulting HTML.
> 
> return EVAL_BODY_INCLUDE if you want the body to be included
> 
> Nico.
> 
> > Hi,
> > 
> > I am writing a custom tag: MyLinkTag that extends the
> > org.apache.struts.taglib.html.LinkTag.
> > 
> > MyLinkTag has two fields. They are 
> > showAlways : Boolean & alternateLink : String. 
> > 
> > The functionality of the MyLinkTag is captured in the following code
> > snippet:
> >
>

> > ***
> > HttpServletRequest request = pageContext.getRequest();
> > ActionMappings actionMappings =
> > (ActionMappings)request.getAttribute(Action.MAPPINGS_KEY); 
> > String path = getHref();
> > ActionMapping actionMapping = actionMappings.findMapping(path);
> > String[] roleNames = actionMapping.getRoleNames();
> > boolean userInRole = false;
> > for(int i=0; i > {
> > userInRole = request.isUserInRole(roleNames);
> > if(!userInRole){
> > if((alternateLink != null) && !("".equals(alternateLink))){
> > setHref(alternateLink);
> > }
> > else{
> > if(showAlways){
> > setDisabled(true);
> > }
> > else{
> > //don't show the link
> > return SKIP_BODY;
> > }
> > }
> > }//end if !userInRole
> > }//end for loop
> >
>

> > ***
> > 
> > The problem is I don't know where to place this code i.e. in which
method:
> > doStartTag() or doEndTag() or doAfterBody() or any other?? 
> > What method should I override??
> > And what should be the return [integer] values?? 
> > 
> > Thanks in advance.
> > Sanjay
> > 


This message contains information that may be privileged or confidential and
is the property of the Cap Gemini Ernst & Young Group. It is intended only
for the person to whom it is addressed. If you are not the intended
recipient, you are not authorised to read, print, retain, copy, disseminate,
distribute, or use this message or any part thereof. If you receive this
message in error, please notify the sender immediately and delete all copies
of this message.

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



Re: Custom Link Tag

2004-01-05 Thread Nicolas De Loof
You have to copy/paste extended taglib description in your custom tld.

You should write a simplest custom tag that includes it's body into response (the way 
logic: tags do) on some
application-specific conditions, and use it this way :


test


Your tag will be reusable for various presentation items.

Nico.


> Thanks Nico.
>
> However, I'm facing a problem with using my custom linktag.
>
> I am trying to specify the "href" attribute from which I shall get the
> "path" by using:
> test tag
>
> However, my jsp is giving me the error: "Error(12): Attribute: href is not a
> valid attribute name"
>
> I suspect that since it is looking up the tld which I've written, which
> doesn't have the href attribute, that's causing the error.
>
> Now, my tag class extends the struts html LinkTag, but how do I get it (my
> TLD) to include the attributes of the LinkTag in the original
> struts-html.tld.
>
> Thanks.
> Sanjay
>
> -Original Message-
> From: Nicolas De Loof [mailto:[EMAIL PROTECTED]
> Sent: Friday, January 02, 2004 3:32 PM
> To: Struts Users Mailing List
> Subject: Re: Custom Link Tag
>
>
> public int doStartTag() {
>
> if (skip_condition) {
> return SKIP_BODY;
> }
> return super.doStartTag()
> }
>
> Nico.
>
> > Nico,
> >
> > Thanks for your response.
> > However, what will happen to the existing code in the doStartTag of the
> > org.apache.struts.taglib.html.LinkTag?
> > Because I will still need the existing functionality of the
> > org.apache.struts.taglib.html.LinkTag as well !!
> > Should I make a call to the super.doStartTag()?
> >
> > Please advise.
> >
> > Thanks.
> > Sanjay
> >
> > -Original Message-
> > From: Nicolas De Loof [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, December 31, 2003 6:25 PM
> > To: Struts Users Mailing List
> > Subject: Re: Custom Link Tag
> >
> >
> > Place your code in doStartTag as it can return SKIP_BODY to exclude body
> > from resulting HTML.
> >
> > return EVAL_BODY_INCLUDE if you want the body to be included
> >
> > Nico.
> >
> > > Hi,
> > >
> > > I am writing a custom tag: MyLinkTag that extends the
> > > org.apache.struts.taglib.html.LinkTag.
> > >
> > > MyLinkTag has two fields. They are
> > > showAlways : Boolean & alternateLink : String.
> > >
> > > The functionality of the MyLinkTag is captured in the following code
> > > snippet:
> > >
> >
> 
> > > ***
> > > HttpServletRequest request = pageContext.getRequest();
> > > ActionMappings actionMappings =
> > > (ActionMappings)request.getAttribute(Action.MAPPINGS_KEY);
> > > String path = getHref();
> > > ActionMapping actionMapping = actionMappings.findMapping(path);
> > > String[] roleNames = actionMapping.getRoleNames();
> > > boolean userInRole = false;
> > > for(int i=0; i > > {
> > > userInRole = request.isUserInRole(roleNames);
> > > if(!userInRole){
> > > if((alternateLink != null) && !("".equals(alternateLink))){
> > > setHref(alternateLink);
> > > }
> > > else{
> > > if(showAlways){
> > > setDisabled(true);
> > > }
> > > else{
> > > //don't show the link
> > > return SKIP_BODY;
> > > }
> > > }
> > > }//end if !userInRole
> > > }//end for loop
> > >
> >
> 
> > > ***
> > >
> > > The problem is I don't know where to place this code i.e. in which
> method:
> > > doStartTag() or doEndTag() or doAfterBody() or any other??
> > > What method should I override??
> > > And what should be the return [integer] values??
> > >
> > > Thanks in advance.
> > > Sanjay
> > >
>
> 
> This message contains information that may be privileged or confidential and
> is the property of the Cap Gemini Ernst & Young Group. It is intended only
> for the person to whom it is addressed. If you are not the intended
> recipient, you are not authorised to read, print, retain, copy, disseminate,
> distribute, or use this message or any part thereof. If you receive this
> message in error, please notify the sender immediately and delete all copies
> of this message.
>
> -
> 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]



RE: javax.servlet.ServletException: Exception creating bean of class

2004-01-05 Thread Joe Hertz
To borrow from the title of a movie:

Dude, where's my constructor?

 
> > 
> > this is my newitemForm.java
> > newitemForm.java
> > =
> > package net.foong;
> > 
> > import javax.servlet.http.HttpServletRequest;
> > 
> > import org.apache.struts.action.ActionForm;
> > import org.apache.struts.action.ActionMapping;
> > 
> > public class newitemForm extends ActionForm {
> > private String itemName;
> > private int quantity;
> >  
> > public void setItemName(String itemName) { 
> > this.itemName=itemName; 
> > }
> > public void setQuantity(int quantity) { 
> > this.quantity=quantity; }
> > 
> > public String getItemName() { return itemName; }
> > public int getQuantity() { return quantity; }
> > public void reset(ActionMapping mapping, HttpServletRequest 
> > request) {
> >  this.itemName = null;
> >  this.quantity = 0;
> >  }
> > }
> 
> 



-- 




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



Warning: Page has Expired

2004-01-05 Thread Manjunath Bhat
Hi
 
I have a page which calls an action. Depending on certain condition I
will forward it to suitable pages. After this steps if user clicks the
Browser's back button, it gives typical browser error "Warning: Page has
Expired " (I am using IE). This happens especially after the validation
failure. How to overcome this problem? 
I don't want to use GET method in  
 
Thanks in advance
 
M Bhat


Custom page for roles rejection

2004-01-05 Thread Paul-J Woodward
Dear All,

I have extended the RequestProcessor.processRoles() function. When it returns false 
(i.e. user rejected) I get a blank screen. How/where do I set a custom page or action 
to perform?

Thanks, Paul

Global Equity Derivatives Technology
Deutsche Bank [/]
Office  +44 (0)20 754 55458
Mobile +44 (0)7736 299483
Fax  +44 (0)20 7547 2752



--

This e-mail may contain confidential and/or privileged information. If you are not the 
intended recipient (or have received this e-mail in error) please notify the sender 
immediately and destroy this e-mail. Any unauthorized copying, disclosure or 
distribution of the material in this e-mail is strictly forbidden.



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



Re: Warning: Page has Expired

2004-01-05 Thread Martin Gainty
Did you try to turn off expire? e.g.

<%
response.setDateHeader ("Expires", 0);
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-store");
response.setDateHeader("max-age", 0);
response.setDateHeader("Expires", 0);
%>

Regards,
Martin

- Original Message - 
From: "Manjunath Bhat" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, January 05, 2004 6:55 AM
Subject: Warning: Page has Expired


Hi
 
I have a page which calls an action. Depending on certain condition I
will forward it to suitable pages. After this steps if user clicks the
Browser's back button, it gives typical browser error "Warning: Page has
Expired " (I am using IE). This happens especially after the validation
failure. How to overcome this problem? 
I don't want to use GET method in  
 
Thanks in advance
 
M Bhat


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



Re: Custom page for roles rejection

2004-01-05 Thread Nicolas De Loof
You have to write the response before returning from processRole. For example, you can 
set response status to some error
so that default associated error-page is displayed :

response.sendError(HttpServletResponse.SC_FORBIDDEN, 
getInternal().getMessage("notAuthorized", mapping.getPath()));



Nico.



- Original Message - 
From: "Paul-J Woodward" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, January 05, 2004 1:05 PM
Subject: Custom page for roles rejection


> Dear All,
>
> I have extended the RequestProcessor.processRoles() function. When it returns false 
> (i.e. user rejected) I get a blank
screen. How/where do I set a custom page or action to perform?
>
> Thanks, Paul
> 
> Global Equity Derivatives Technology
> Deutsche Bank [/]
> Office  +44 (0)20 754 55458
> Mobile +44 (0)7736 299483
> Fax  +44 (0)20 7547 2752
> 
>
>
> --
>
> This e-mail may contain confidential and/or privileged information. If you are not 
> the intended recipient (or have
received this e-mail in error) please notify the sender immediately and destroy this 
e-mail. Any unauthorized copying,
disclosure or distribution of the material in this e-mail is strictly forbidden.
>
>
>
> -
> 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]



Announce: JPlates 3.0.1 released - object-oriented template processing for Java, JSP, and Struts

2004-01-05 Thread Dan Jacobs
JPlates Inc has announced the general availability of JPlates 3.0.1.  
JPlates 3.0.1 adds template processing to Java, providing fully 
compiled, object-oriented template processing with template objects and 
template methods.  JPlates dramatically improves productivity for Java 
and JSP and Struts developers.  A free evaluation version is available.

The new features in JPlates 3.0.1 include support for using JPlates 
template components with JSPs, even more support for Struts 
applications, dynamic class and configuration reloading for JPlates and 
Struts, enhanced Ant integration, and a new template visualization tool.

For more information and JPlates examples, visit http://www.jplates.com.

JPlates 3.0.1 syntax extends Java 1.4 syntax with JPlates template 
methods. Template methods are called just like other methods, but use 
JPlates template syntax for their method bodies.  The result is 
callable, executable templates.  The template method syntax combines 
template literal text with:  substitution and i18n expressions, control 
flow statements and method calls, variable declarations and assignments, 
and output format control statements.

JPlates classes are compiled into Java to ensure 100% compatibility with 
Java. The JPlates compiler is fast and robust, and maintains line 
numbers between the JPlates source and the generated Java to support 
easy debugging. The JPlates 3.0.1 runtime provides high performance 
template processing support for Servlets, Struts, JSP, J2EE, and J2SE 
applications.

JPlates 3.0.1 offers the most usable, flexible, and powerful technology 
for dynamic content generation on the web, for XML transformation, for 
source code generation, for generating personalized email, or for any 
other application involving template-based processing.  Use JPlates 
3.0.1 along with or in place of JSP, XSLT, and other template 
processors, wherever you generate stylized text, whether in a 
web-application, a code-generator, or any other kind of Java application.



Filling select with options and getting description from ids: Providers

2004-01-05 Thread Guillermo Meyer
Using Struts tags, you do this for creating a select filled with options
tags:






In this case, you should create a collection with beans for each
document type (Passport, Cedule, Document, SSN, etc) and set it in the
request to be collected by "options" tag.

My questions are: Are you creating and filling this collection in the
action previous the JSP? If you have this combo in multiples JSPs, Do
you "copy&paste" the collection creation in each action previous the JSP
rendering?

In my case, we created a new tag that uses a tinny framework we made for
managing these collections, called "Providers".
Providers let you define collections from diferent datasources and you
use this like this:





Here, DOCUMENTS is the name of the provider, defined like this:









You can use JDBCProvider to query from a database, or RefProvider to
filter other Provider. And you could add new providers types

Another problem is having an id, get a description. If you have an id
(for instance, idDocument) you can get the description, in a bean:write
fashion:



This displays Document description acording to idDocument property
value, so you don't need to query it before JSP display.
You can create providers to display, for example, boolean values in
diferent ways: (Yes/No, True/False, a checked or unchecked html:checkbox
tag, 2 different gifs images, etc).





IMAGESBOOLEAN could be:









 

This solution helps us a lot in filling selects, displaying ids
descriptions and increases reusability.

What do you think of these solution? Does it goes against MVC? 
We are planing to upload this tiny framework to sourceforge.net in next
week. Is there anything like this anywhere? Are we reinventing the
wheel?

Cheers.
Guillermo.


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



RE: javax.servlet.ServletException: Exception creating bean of class

2004-01-05 Thread Kris Schneider
In this case, the only constructor for the class is the default one. Equivalent to:

public newitemForm() { super(); }

I think the link should be:



but I only took a quick look through the code...

Quoting Joe Hertz <[EMAIL PROTECTED]>:

> To borrow from the title of a movie:
> 
> Dude, where's my constructor?
> 
>  
> > > 
> > > this is my newitemForm.java
> > > newitemForm.java
> > > =
> > > package net.foong;
> > > 
> > > import javax.servlet.http.HttpServletRequest;
> > > 
> > > import org.apache.struts.action.ActionForm;
> > > import org.apache.struts.action.ActionMapping;
> > > 
> > > public class newitemForm extends ActionForm {
> > > private String itemName;
> > > private int quantity;
> > >  
> > > public void setItemName(String itemName) { 
> > > this.itemName=itemName; 
> > > }
> > > public void setQuantity(int quantity) { 
> > > this.quantity=quantity; }
> > > 
> > > public String getItemName() { return itemName; }
> > > public int getQuantity() { return quantity; }
> > > public void reset(ActionMapping mapping, HttpServletRequest 
> > > request) {
> > >  this.itemName = null;
> > >  this.quantity = 0;
> > >  }
> > > }

-- 
Kris Schneider 
D.O.Tech   

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



simple question

2004-01-05 Thread dirk
How can i have a dynamic value in the action ?

The following is not working .







Thanks !


artimus 1.1

2004-01-05 Thread Kelly Goedert
Hello,

this may be a bit off topic but there it goes: how do I deploy the 
artimus example application? What kind of database structure do I have 
to create?

Kelly.

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


Re: javax.servlet.ServletException: Exception creating bean of class

2004-01-05 Thread Martin Gainty
If I am not mistaken some IDEs create a default public constructor for you..
*My 2 pennies*
Martin
- Original Message -
From: "Kris Schneider" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, January 05, 2004 8:05 AM
Subject: RE: javax.servlet.ServletException: Exception creating bean of
class


> In this case, the only constructor for the class is the default one.
Equivalent to:
>
> public newitemForm() { super(); }
>
> I think the link should be:
>
> 
>
> but I only took a quick look through the code...
>
> Quoting Joe Hertz <[EMAIL PROTECTED]>:
>
> > To borrow from the title of a movie:
> >
> > Dude, where's my constructor?
> >
> >
> > > >
> > > > this is my newitemForm.java
> > > > newitemForm.java
> > > > =
> > > > package net.foong;
> > > >
> > > > import javax.servlet.http.HttpServletRequest;
> > > >
> > > > import org.apache.struts.action.ActionForm;
> > > > import org.apache.struts.action.ActionMapping;
> > > >
> > > > public class newitemForm extends ActionForm {
> > > > private String itemName;
> > > > private int quantity;
> > > >
> > > > public void setItemName(String itemName) {
> > > > this.itemName=itemName;
> > > > }
> > > > public void setQuantity(int quantity) {
> > > > this.quantity=quantity; }
> > > >
> > > > public String getItemName() { return itemName; }
> > > > public int getQuantity() { return quantity; }
> > > > public void reset(ActionMapping mapping, HttpServletRequest
> > > > request) {
> > > >  this.itemName = null;
> > > >  this.quantity = 0;
> > > >  }
> > > > }
>
> --
> Kris Schneider 
> D.O.Tech   
>
> -
> 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]



Re: simple question

2004-01-05 Thread Nicolas De Loof
It should work (I use it !)

Did you include the taglib directive for struts-bean ?

Nico.



How can i have a dynamic value in the action ?

The following is not working .







Thanks !


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



Re: Custom page for roles rejection

2004-01-05 Thread Paul-J Woodward

That's perfect.

Thanks, Paul



   
   
 
  "Nicolas De Loof"
   
 
  <[EMAIL PROTECTED]To:   "Struts Users Mailing List" 
<[EMAIL PROTECTED]>
  
  gey.com> cc: 
   
 
   Subject:  Re: Custom page for roles 
rejection  
 
  05/01/2004 12:32 
   
 
  Please respond to
   
 
  "Struts Users
   
 
  Mailing List"
   
 
   
   
 
   
   
 




You have to write the response before returning from processRole. For example, you can 
set response status to some error
so that default associated error-page is displayed :

response.sendError(HttpServletResponse.SC_FORBIDDEN, 
getInternal().getMessage("notAuthorized", mapping.getPath()));



Nico.



- Original Message -
From: "Paul-J Woodward" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, January 05, 2004 1:05 PM
Subject: Custom page for roles rejection


> Dear All,
>
> I have extended the RequestProcessor.processRoles() function. When it returns false 
> (i.e. user rejected) I get a blank
screen. How/where do I set a custom page or action to perform?
>
> Thanks, Paul
> 
> Global Equity Derivatives Technology
> Deutsche Bank [/]
> Office  +44 (0)20 754 55458
> Mobile +44 (0)7736 299483
> Fax  +44 (0)20 7547 2752
> 
>
>
> --
>
> This e-mail may contain confidential and/or privileged information. If you are not 
> the intended recipient (or have
received this e-mail in error) please notify the sender immediately and destroy this 
e-mail. Any unauthorized copying,
disclosure or distribution of the material in this e-mail is strictly forbidden.
>
>
>
> -
> 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]






--

This e-mail may contain confidential and/or privileged information. If you are not the 
intended recipient (or have received this e-mail in error) please notify the sender 
immediately and destroy this e-mail. Any unauthorized copying, disclosure or 
distribution of the material in this e-mail is strictly forbidden.



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



RE: simple question

2004-01-05 Thread Matthias Wessendorf
hi,

perhaps it is this:
(look at:
http://jakarta.apache.org/struts/userGuide/struts-bean.html#define )

type:
Specifies the fully qualified class name of the value to be exposed as
the id attribute.
[ java.lang.String (if you specify a value attribute) or
java.lang.Object otherwise. ] [RT Expr]


greetings

-Original Message-
From: Nicolas De Loof [mailto:[EMAIL PROTECTED] 
Sent: Monday, January 05, 2004 2:41 PM
To: Struts Users Mailing List
Subject: Re: simple question


It should work (I use it !)

Did you include the taglib directive for struts-bean ?

Nico.



How can i have a dynamic value in the action ?

The following is not working .







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]



Re: artimus 1.1

2004-01-05 Thread Martin Gainty
1)get the artimus example app at
http://sourceforge.net/project/showfiles.php?group_id=49385

2)change to the artimus folder which contains appfuse.sql
C:\>cd artimus

C:\Artimus>dir
 Volume in drive C has no label.
 Volume Serial Number is 1CB0-1E6D

 Directory of C:\Artimus

01/05/2004  08:31a.
01/05/2004  08:31a..
01/05/2004  08:31a   4,315,758 appfuse-1.2-bin.zip
11/30/2003  04:01p   2,931 appfuse.sql
12/20/2003  04:47p   4,275,886 appfuse.war
12/20/2003  04:46p   6,882 appfuse.xml
01/05/2004  08:31adocs
05/28/2003  11:37p 564 LICENSE.txt
12/20/2003  04:49p   3,059 README.txt
12/20/2003  04:46p 851 WHATSNEW.txt
   7 File(s)  8,605,931 bytes
   3 Dir(s)  23,079,976,960 bytes free

3)connect to mysql as root/mysql
C:\Artimus>mysql -u root mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 15 to server version: 4.0.17-max-debug

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

4)execute the mySQL DB creation utility
mysql> source appfuse.sql
Query OK, 1 row affected (0.02 sec)

Query OK, 0 rows affected (0.04 sec)

Query OK, 0 rows affected (0.00 sec)

Database changed
Query OK, 0 rows affected (0.07 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.00 sec)

Query OK, 0 rows affected (0.05 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.00 sec)

Query OK, 0 rows affected (0.05 sec)

Query OK, 1 row affected (0.00 sec)

Query OK, 1 row affected (0.00 sec)

mysql>
this Should get you started..be sure to read readme,.txt that comes with
artimus!

Let me know when you have gotten this far..

-Martin

- Original Message -
From: "Kelly Goedert" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, January 05, 2004 8:28 AM
Subject: artimus 1.1


> Hello,
>
> this may be a bit off topic but there it goes: how do I deploy the
> artimus example application? What kind of database structure do I have
> to create?
>
> Kelly.
>
>
> -
> 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]



Re: simple question

2004-01-05 Thread dirk
I can write 


but not <%=url%>

then i get an

 org.apache.jasper.JasperException: Unable to compile class for JSP

any idea ?

Thanks !


- Original Message - 
From: "Nicolas De Loof" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, January 05, 2004 2:40 PM
Subject: Re: simple question


> It should work (I use it !)
> 
> Did you include the taglib directive for struts-bean ?
> 
> Nico.
> 
> 
> 
> How can i have a dynamic value in the action ?
> 
> The following is not working .
> 
> 
> 
> 
> 
> 
> 
> 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]



Re: simple question

2004-01-05 Thread dirk
No thats not it,

It's not working with or without type... org.apache.jasper.JasperException

Thx

- Original Message - 
From: "Matthias Wessendorf" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
Sent: Monday, January 05, 2004 2:42 PM
Subject: RE: simple question


> hi,
> 
> perhaps it is this:
> (look at:
> http://jakarta.apache.org/struts/userGuide/struts-bean.html#define )
> 
> type:
> Specifies the fully qualified class name of the value to be exposed as
> the id attribute.
> [ java.lang.String (if you specify a value attribute) or
> java.lang.Object otherwise. ] [RT Expr]
> 
> 
> greetings
> 
> -Original Message-
> From: Nicolas De Loof [mailto:[EMAIL PROTECTED] 
> Sent: Monday, January 05, 2004 2:41 PM
> To: Struts Users Mailing List
> Subject: Re: simple question
> 
> 
> It should work (I use it !)
> 
> Did you include the taglib directive for struts-bean ?
> 
> Nico.
> 
> 
> 
> How can i have a dynamic value in the action ?
> 
> The following is not working .
> 
> 
> 
> 
> 
> 
> 
> 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]



Re: simple question

2004-01-05 Thread Camron G . Levanger
I think it may depend on the servlet container.  Currently i am unable 
to do it (tomcat 5) however I know I have done it before in one of the 
4.x versions.

Camron G. Levanger
The Dreamlab
www.dreamlabmedia.com
(866) 890-3705
On Jan 5, 2004, at 7:12 AM, dirk wrote:
I can write

but not <%=url%>

then i get an

 org.apache.jasper.JasperException: Unable to compile class for JSP

any idea ?

Thanks !

- Original Message -
From: "Nicolas De Loof" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, January 05, 2004 2:40 PM
Subject: Re: simple question

It should work (I use it !)

Did you include the taglib directive for struts-bean ?

Nico.



How can i have a dynamic value in the action ?

The following is not working .







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]


smime.p7s
Description: S/MIME cryptographic signature


Re: simple question

2004-01-05 Thread Mark Lowe
Here are some random guesses.. Looks like it should work to me.

I use



usually url is defined in a tiles def but what you're doing should work 
fine..

what about



to test if its some problem with the bean:define tag you could try.

<%
java.lang.String url = "/foo.do";
pageContext.setAttribute("url",url);
%>
or perhaps your container is storing your variable as an object. so



Cheers Mark

On 5 Jan 2004, at 15:15, Camron G. Levanger wrote:

I think it may depend on the servlet container.  Currently i am unable 
to do it (tomcat 5) however I know I have done it before in one of the 
4.x versions.

Camron G. Levanger
The Dreamlab
www.dreamlabmedia.com
(866) 890-3705
On Jan 5, 2004, at 7:12 AM, dirk wrote:
I can write

but not <%=url%>

then i get an

 org.apache.jasper.JasperException: Unable to compile class for JSP

any idea ?

Thanks !

- Original Message -
From: "Nicolas De Loof" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, January 05, 2004 2:40 PM
Subject: Re: simple question

It should work (I use it !)

Did you include the taglib directive for struts-bean ?

Nico.



How can i have a dynamic value in the action ?

The following is not working .







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]


Re: artimus 1.1

2004-01-05 Thread Kelly Goedert
I did all this you said and followed also the steps in readme.txt. But 
when I click on create resources button, I get this:

05/01/2004 13:10:15 org.apache.struts.action.RequestProcessor process
INFO: Processing a 'POST' for path '/menu/Manager'
processActionForward(/do/CreateResources, false)
 '/do/CreateResources' - processed as uri
05/01/2004 13:10:15 org.apache.struts.action.RequestProcessor process
INFO: Processing a 'POST' for path '/CreateResources'
java.lang.NullPointerException
   at org.apache.artimus.article.Access.index(Unknown Source)
   at org.apache.artimus.CreateResources.execute(Unknown Source)
   at org.apache.struts.scaffold.ProcessAction.executeLogic(Unknown Source)
   at org.apache.struts.scaffold.BaseHelperAction.executeLogic(Unknown 
Source)
   at org.apache.struts.scaffold.BaseAction.execute(Unknown Source)
   at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:446)
   at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:266)
   at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292)
   at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:684)
   at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:432)
   at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:356)
   at 
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1014)
   at 
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:257)
   at 
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:417)
   at 
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:300)
   at 
org.apache.struts.action.RequestProcessor.processActionForward(RequestProcessor.java:390)
   at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:271)
   at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1292)
   at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
   at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
   at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
   at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
   at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
   at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
   at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
   at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
   at org.apache.

Martin Gainty wrote:

1)get the artimus example app at
http://sourceforge.net/project/showfiles.php?group_id=49385
2)change to the artimus folder which contains appfuse.sql
C:\>cd artimus
C:\Artimus>dir
Volume in drive C has no label.
Volume Serial Number is 1CB0-1E6D
Directory of C:\Artimus

01/05/2004  08:31a.
01/05/2004  08:31a..
01/05/2004  08:31a   4,315,758 appfuse-1.2-bin.zip
11/30/2003  04:01p   2,931 appfuse.sql
12/20/2003  04:47p   4,275,886 appfuse.war
12/20/2003  04:46p   6,882 appfuse.xml
01/05/2004  08:31adocs
05/28/2003  11:37p 564 LICENSE.txt
12/20/2003  04:49p   3,059 README.txt
12/20/2003  04:46p 851 WHATSNEW.txt
  7 File(s)  8,605,931 bytes
  3 Dir(s)  23,079,976,960 bytes free
3)connect to mysql as root/mysql
C:\Artimus>mysql -u root mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 15 to server version: 4.0.17-max-debug
Type 'help;' or '\h' for help. Type '\c' to cl

selecting a value from drop down list

2004-01-05 Thread Kamal Gupta
Hi,

I have a drop down list in my jsp page the code is shown below

Name









When I run this jsp page it displays a list of all names in a drop down list
on the jsp page.

What i want to do is

User will select one of the names from the above select drop down list and i
want to get that value from the jsp page and store it into the database.

how should i get that value from the jsp page

Please help me

Regards

Kamal



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



Proper use of ProcessAction, ProcessResult and ResultList

2004-01-05 Thread Noel E. Lecaros
Dear Struts users:

For a couple of weeks now, I've been trying to use the ProcessAction class
in Struts Scaffold, following the book "Struts in Action" and the example
Artimus application in which it was demonstrated.  It's pretty convenient in
that it simplifies the design of my business logic classes, making them
completely reusable outside of Struts or even a web app.

I just have a number of issues with it that I haven't resolved, despite
having stepped through the source code and closely studying the Artimus app:

1. How do you display a confirmation message when, say, a record was
successfully saved?  I use a ProcessResult to wrap the results, and there is
a method ProcessResult.addMessage() which seems to allow you to add a
message to it.  Here is the snippet of code...

start of Java code snippet --

...

UserManager manager = getUserManager();
List users = manager.getAllUsers();

ResultList resultList = new ResultListBase(users);
result = new ProcessResultBase(resultList);
if (resultList.getSize()> 0) {
result.addMessage("users.found");
result.addMessage(new Integer(resultList.getSize()));
} else {
result.addMessage("users.none.found");
}
result.setDispatch("success");

end of Java code snippet --

and here is the JSP fragment that attempts to display the message...

start of JSP fragment -

...


   
   
 
   
   


   
   
 
   
   


...

end of JSP fragment -

This is a verbatim copy of the message.jsp in the example Artimus
application.  However, when I hit the page, an exception is thrown with the
message "could not find bean message..."

END OF FIRST ISSUE
==

2. How do you set a transactional token?  From the code in ProcessAction (at
the very end of the preProcess() method), it appears that I have to define a
forward whose name is stored in Tokens.SET_TOKEN for a token to be set.
Does this mean that I have to define a local forward for each data entry
form that I need to guard against multiple submissions?

END OF SECOND ISSUE
=

I hope I've explained the issues above clearly.  I've been looking at this
for two weeks, searching through the archives for answers without much
success.  I hope that with this post, someone can give me some clues as to
where to look.

Thank you very much, and a Happy New Year to all!

Noel Lecaros



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



RE: selecting a value from drop down list

2004-01-05 Thread Robert Taylor
Assuming you are using Struts to process the form submission,
once the user selects a value from the drop down list and submits
the form to be processed, the action which you have configured to
handle this form submission, will have access to the selected value
via the form configured to store the posted request information.
Once inside your action you would do something like the following:

MyForm myForm = (MyForm) form;
String sName = myForm.getSname();
// update database with sName value


robert


> -Original Message-
> From: Kamal Gupta [mailto:[EMAIL PROTECTED]
> Sent: Monday, January 05, 2004 10:42 AM
> To: Struts Users Mailing List
> Subject: selecting a value from drop down list
> 
> 
> Hi,
> 
> I have a drop down list in my jsp page the code is shown below
> 
> Name
> 
>   
>property="nameList"
> scope="session">
>property ="sName"
> />
>   
>   
> 
> 
> 
> When I run this jsp page it displays a list of all names in a 
> drop down list
> on the jsp page.
> 
> What i want to do is
> 
> User will select one of the names from the above select drop down 
> list and i
> want to get that value from the jsp page and store it into the database.
> 
> how should i get that value from the jsp page
> 
> Please help me
> 
> Regards
> 
> Kamal
> 
> 
> 
> -
> 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]



Re: selecting a value from drop down list

2004-01-05 Thread Mark Lowe
 You'll find the docs here 
http://jakarta.apache.org/struts/userGuide/struts-html.html#select

You need something like the following, please don't copy and paste and 
then immediately post the list.

	


Judging by the vagueness of you question i guess you'll also have to 
read some stuff on action forms also.

Cheers Mark

On 5 Jan 2004, at 16:42, Kamal Gupta wrote:

Hi,

I have a drop down list in my jsp page the code is shown below

Name

	
  	
scope="session">
  		
/>
   	
 	


When I run this jsp page it displays a list of all names in a drop 
down list
on the jsp page.

What i want to do is

User will select one of the names from the above select drop down list 
and i
want to get that value from the jsp page and store it into the 
database.

how should i get that value from the jsp page

Please help me

Regards

Kamal



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


RE: selecting a value from drop down list

2004-01-05 Thread Kamal Gupta
Hi,

Thanks for your reply robert.

I am using struts and in the action i am using
request.getParameter("sname");

for all other text boxes i get the value using request.getParamter();

but I dont get any value for the drop down list.

Can you help me more

Regards

Kamal
-Original Message-
From: Robert Taylor [mailto:[EMAIL PROTECTED]
Sent: 05 January 2004 16:01
To: Struts Users Mailing List; [EMAIL PROTECTED]
Subject: RE: selecting a value from drop down list


Assuming you are using Struts to process the form submission,
once the user selects a value from the drop down list and submits
the form to be processed, the action which you have configured to
handle this form submission, will have access to the selected value
via the form configured to store the posted request information.
Once inside your action you would do something like the following:

MyForm myForm = (MyForm) form;
String sName = myForm.getSname();
// update database with sName value


robert


> -Original Message-
> From: Kamal Gupta [mailto:[EMAIL PROTECTED]
> Sent: Monday, January 05, 2004 10:42 AM
> To: Struts Users Mailing List
> Subject: selecting a value from drop down list
>
>
> Hi,
>
> I have a drop down list in my jsp page the code is shown below
>
> Name
> 
>   
>property="nameList"
> scope="session">
>property ="sName"
> />
>   
>   
> 
>
>
> When I run this jsp page it displays a list of all names in a
> drop down list
> on the jsp page.
>
> What i want to do is
>
> User will select one of the names from the above select drop down
> list and i
> want to get that value from the jsp page and store it into the database.
>
> how should i get that value from the jsp page
>
> Please help me
>
> Regards
>
> Kamal
>
>
>
> -
> 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]



Re: selecting a value from drop down list

2004-01-05 Thread Mark Lowe
umm.. ehhh

perhaps



could be why you get no value (in fact i suspect thats it).. The 
parameter will be whatever is in the value attribute, if you leave the 
value attribute out then it will default to the display string 
presented between the option tags..



On 5 Jan 2004, at 17:05, Kamal Gupta wrote:

Hi,

Thanks for your reply robert.

I am using struts and in the action i am using
request.getParameter("sname");
for all other text boxes i get the value using request.getParamter();

but I dont get any value for the drop down list.

Can you help me more

Regards

Kamal
-Original Message-
From: Robert Taylor [mailto:[EMAIL PROTECTED]
Sent: 05 January 2004 16:01
To: Struts Users Mailing List; [EMAIL PROTECTED]
Subject: RE: selecting a value from drop down list
Assuming you are using Struts to process the form submission,
once the user selects a value from the drop down list and submits
the form to be processed, the action which you have configured to
handle this form submission, will have access to the selected value
via the form configured to store the posted request information.
Once inside your action you would do something like the following:
MyForm myForm = (MyForm) form;
String sName = myForm.getSname();
// update database with sName value
robert


-Original Message-
From: Kamal Gupta [mailto:[EMAIL PROTECTED]
Sent: Monday, January 05, 2004 10:42 AM
To: Struts Users Mailing List
Subject: selecting a value from drop down list
Hi,

I have a drop down list in my jsp page the code is shown below

Name







When I run this jsp page it displays a list of all names in a
drop down list
on the jsp page.
What i want to do is

User will select one of the names from the above select drop down
list and i
want to get that value from the jsp page and store it into the 
database.

how should i get that value from the jsp page

Please help me

Regards

Kamal



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


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


FW: selecting a value from drop down list

2004-01-05 Thread Robert Taylor


-Original Message-
From: Robert Taylor [mailto:[EMAIL PROTECTED]
Sent: Monday, January 05, 2004 11:43 AM
To: [EMAIL PROTECTED]
Subject: RE: selecting a value from drop down list


Okay. I just saw something in your original post.






You are not supplying any values in your option!

Try this:


">




You can also try using the Struts-html tags:





robert

> -Original Message-
> From: Kamal Gupta [mailto:[EMAIL PROTECTED]
> Sent: Monday, January 05, 2004 11:29 AM
> To: Robert Taylor
> Subject: RE: selecting a value from drop down list
>
>
> Hi,
>
> Thanks robert.
>
> I tried that but it doesnt return any values
>
> Regards
>
> Kamal
>
> -Original Message-
> From: Robert Taylor [mailto:[EMAIL PROTECTED]
> Sent: 05 January 2004 16:18
> To: Struts Users Mailing List; [EMAIL PROTECTED]
> Subject: RE: selecting a value from drop down list
>
>
> Try request.getParameter("sName");
>
> robert
>
> > -Original Message-
> > From: Kamal Gupta [mailto:[EMAIL PROTECTED]
> > Sent: Monday, January 05, 2004 11:06 AM
> > To: Struts Users Mailing List
> > Subject: RE: selecting a value from drop down list
> >
> >
> > Hi,
> >
> > Thanks for your reply robert.
> >
> > I am using struts and in the action i am using
> > request.getParameter("sname");
> >
> > for all other text boxes i get the value using request.getParamter();
> >
> > but I dont get any value for the drop down list.
> >
> > Can you help me more
> >
> > Regards
> >
> > Kamal
> > -Original Message-
> > From: Robert Taylor [mailto:[EMAIL PROTECTED]
> > Sent: 05 January 2004 16:01
> > To: Struts Users Mailing List; [EMAIL PROTECTED]
> > Subject: RE: selecting a value from drop down list
> >
> >
> > Assuming you are using Struts to process the form submission,
> > once the user selects a value from the drop down list and submits
> > the form to be processed, the action which you have configured to
> > handle this form submission, will have access to the selected value
> > via the form configured to store the posted request information.
> > Once inside your action you would do something like the following:
> >
> > MyForm myForm = (MyForm) form;
> > String sName = myForm.getSname();
> > // update database with sName value
> >
> >
> > robert
> >
> >
> > > -Original Message-
> > > From: Kamal Gupta [mailto:[EMAIL PROTECTED]
> > > Sent: Monday, January 05, 2004 10:42 AM
> > > To: Struts Users Mailing List
> > > Subject: selecting a value from drop down list
> > >
> > >
> > > Hi,
> > >
> > > I have a drop down list in my jsp page the code is shown below
> > >
> > > Name
> > > 
> > >   
> > >> > property="nameList"
> > > scope="session">
> > >> > property ="sName"
> > > />
> > >   
> > >   
> > > 
> > >
> > >
> > > When I run this jsp page it displays a list of all names in a
> > > drop down list
> > > on the jsp page.
> > >
> > > What i want to do is
> > >
> > > User will select one of the names from the above select drop down
> > > list and i
> > > want to get that value from the jsp page and store it into
> the database.
> > >
> > > how should i get that value from the jsp page
> > >
> > > Please help me
> > >
> > > Regards
> > >
> > > Kamal
> > >
> > >
> > >
> > > -
> > > 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]
> >
>


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



RE: selecting a value from drop down list

2004-01-05 Thread Kamal Gupta
Hi,

Thanks for your reply Mark.

I tried the option you suggested. but that thing gives me a null value

Regards

Kamal

-Original Message-
From: Mark Lowe [mailto:[EMAIL PROTECTED]
Sent: 05 January 2004 16:23
To: Struts Users Mailing List
Subject: Re: selecting a value from drop down list


umm.. ehhh


perhaps



could be why you get no value (in fact i suspect thats it).. The 
parameter will be whatever is in the value attribute, if you leave the 
value attribute out then it will default to the display string 
presented between the option tags..



On 5 Jan 2004, at 17:05, Kamal Gupta wrote:

> Hi,
>
> Thanks for your reply robert.
>
> I am using struts and in the action i am using
> request.getParameter("sname");
>
> for all other text boxes i get the value using request.getParamter();
>
> but I dont get any value for the drop down list.
>
> Can you help me more
>
> Regards
>
> Kamal
> -Original Message-
> From: Robert Taylor [mailto:[EMAIL PROTECTED]
> Sent: 05 January 2004 16:01
> To: Struts Users Mailing List; [EMAIL PROTECTED]
> Subject: RE: selecting a value from drop down list
>
>
> Assuming you are using Struts to process the form submission,
> once the user selects a value from the drop down list and submits
> the form to be processed, the action which you have configured to
> handle this form submission, will have access to the selected value
> via the form configured to store the posted request information.
> Once inside your action you would do something like the following:
>
> MyForm myForm = (MyForm) form;
> String sName = myForm.getSname();
> // update database with sName value
>
>
> robert
>
>
>> -Original Message-
>> From: Kamal Gupta [mailto:[EMAIL PROTECTED]
>> Sent: Monday, January 05, 2004 10:42 AM
>> To: Struts Users Mailing List
>> Subject: selecting a value from drop down list
>>
>>
>> Hi,
>>
>> I have a drop down list in my jsp page the code is shown below
>>
>> Name
>> 
>>  
>>  > property="nameList"
>> scope="session">
>>  > property ="sName"
>> />
>>  
>>  
>> 
>>
>>
>> When I run this jsp page it displays a list of all names in a
>> drop down list
>> on the jsp page.
>>
>> What i want to do is
>>
>> User will select one of the names from the above select drop down
>> list and i
>> want to get that value from the jsp page and store it into the 
>> database.
>>
>> how should i get that value from the jsp page
>>
>> Please help me
>>
>> Regards
>>
>> Kamal
>>
>>
>>
>> -
>> 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]
>


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



RE: selecting a value from drop down list

2004-01-05 Thread Kamal Gupta
Hi,

It works now.

It was just that the value was in double quotes and as its a string it
already has double quotes
So i changed the option value from

">

to

>

Thanks Mark and Robert

Regards

Kamal Gupta

-Original Message-
From: Mark Lowe [mailto:[EMAIL PROTECTED]
Sent: 05 January 2004 16:23
To: Struts Users Mailing List
Subject: Re: selecting a value from drop down list


umm.. ehhh


perhaps



could be why you get no value (in fact i suspect thats it).. The
parameter will be whatever is in the value attribute, if you leave the
value attribute out then it will default to the display string
presented between the option tags..



On 5 Jan 2004, at 17:05, Kamal Gupta wrote:

> Hi,
>
> Thanks for your reply robert.
>
> I am using struts and in the action i am using
> request.getParameter("sname");
>
> for all other text boxes i get the value using request.getParamter();
>
> but I dont get any value for the drop down list.
>
> Can you help me more
>
> Regards
>
> Kamal
> -Original Message-
> From: Robert Taylor [mailto:[EMAIL PROTECTED]
> Sent: 05 January 2004 16:01
> To: Struts Users Mailing List; [EMAIL PROTECTED]
> Subject: RE: selecting a value from drop down list
>
>
> Assuming you are using Struts to process the form submission,
> once the user selects a value from the drop down list and submits
> the form to be processed, the action which you have configured to
> handle this form submission, will have access to the selected value
> via the form configured to store the posted request information.
> Once inside your action you would do something like the following:
>
> MyForm myForm = (MyForm) form;
> String sName = myForm.getSname();
> // update database with sName value
>
>
> robert
>
>
>> -Original Message-
>> From: Kamal Gupta [mailto:[EMAIL PROTECTED]
>> Sent: Monday, January 05, 2004 10:42 AM
>> To: Struts Users Mailing List
>> Subject: selecting a value from drop down list
>>
>>
>> Hi,
>>
>> I have a drop down list in my jsp page the code is shown below
>>
>> Name
>> 
>>  
>>  > property="nameList"
>> scope="session">
>>  > property ="sName"
>> />
>>  
>>  
>> 
>>
>>
>> When I run this jsp page it displays a list of all names in a
>> drop down list
>> on the jsp page.
>>
>> What i want to do is
>>
>> User will select one of the names from the above select drop down
>> list and i
>> want to get that value from the jsp page and store it into the
>> database.
>>
>> how should i get that value from the jsp page
>>
>> Please help me
>>
>> Regards
>>
>> Kamal
>>
>>
>>
>> -
>> 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]
>


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



RE: selecting a value from drop down list

2004-01-05 Thread Robert Taylor
Try request.getParameter("sName");

robert

> -Original Message-
> From: Kamal Gupta [mailto:[EMAIL PROTECTED]
> Sent: Monday, January 05, 2004 11:06 AM
> To: Struts Users Mailing List
> Subject: RE: selecting a value from drop down list
>
>
> Hi,
>
> Thanks for your reply robert.
>
> I am using struts and in the action i am using
> request.getParameter("sname");
>
> for all other text boxes i get the value using request.getParamter();
>
> but I dont get any value for the drop down list.
>
> Can you help me more
>
> Regards
>
> Kamal
> -Original Message-
> From: Robert Taylor [mailto:[EMAIL PROTECTED]
> Sent: 05 January 2004 16:01
> To: Struts Users Mailing List; [EMAIL PROTECTED]
> Subject: RE: selecting a value from drop down list
>
>
> Assuming you are using Struts to process the form submission,
> once the user selects a value from the drop down list and submits
> the form to be processed, the action which you have configured to
> handle this form submission, will have access to the selected value
> via the form configured to store the posted request information.
> Once inside your action you would do something like the following:
>
> MyForm myForm = (MyForm) form;
> String sName = myForm.getSname();
> // update database with sName value
>
>
> robert
>
>
> > -Original Message-
> > From: Kamal Gupta [mailto:[EMAIL PROTECTED]
> > Sent: Monday, January 05, 2004 10:42 AM
> > To: Struts Users Mailing List
> > Subject: selecting a value from drop down list
> >
> >
> > Hi,
> >
> > I have a drop down list in my jsp page the code is shown below
> >
> > Name
> > 
> > 
> >  > property="nameList"
> > scope="session">
> >  > property ="sName"
> > />
> > 
> > 
> > 
> >
> >
> > When I run this jsp page it displays a list of all names in a
> > drop down list
> > on the jsp page.
> >
> > What i want to do is
> >
> > User will select one of the names from the above select drop down
> > list and i
> > want to get that value from the jsp page and store it into the database.
> >
> > how should i get that value from the jsp page
> >
> > Please help me
> >
> > Regards
> >
> > Kamal
> >
> >
> >
> > -
> > 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]
>


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



Problem with Java 1.4 and BeanUtils and maybe PropertyUtils...

2004-01-05 Thread Brad Harris
Hello, I will do my best to explain what's going on and hopefully someone 
can help me out.  If more information is needed, please let me know.

Here is the situation.  We're upgrading our servers to user java 1.4.1.  We 
were previously running 1.3  A few of our web pages loop through collections 
and the user can modify something in the collection then save the changes.  
In 1.3 everything worked fine, no problems.  However, when I switched to 
1.4.1 (and tried 1.4.2) we started getting this error.  I've tracked it down 
to this line in the PropertyUtils.java class:
---
if(descriptor instanceof IndexedPropertyDescriptor)
---

In 1.3 this was true.  In 1.4 this returns false, and things go downhill 
from there.
Please, any help would be terrific.  Thank you.



Code snippets & error are below:

.jsp page w/code:

<%  int counter = 0; %>

	
 
 

<%
 String baseProperty = "employeeWorkDay[" + (counter++) + "]";
 String workDayProperty = baseProperty + ".workDay";
 String commentProperty = baseProperty + ".comment";
 String manualAdjIdProperty = baseProperty + ".manualAdjId";
%>
 
   
 
 

 
   

   
 
 
   
 
 
    
 
 
   

   
 
   
 


.jsp page rendered:
	 
   
 Sunday
 
   
   
 
   
   
 
  
   
 Monday
 
   
   
 
   
   
 

FormBean:
public class ManualAdjustmentEmployeeFormBean extends FormBean
{
   private List employeeWorkDay= new ArrayList();
   public void reset()
   {
   this.employeeWorkDay = new ArrayList();
   }
   public List getEmployeeWorkDay()
   {
   return employeeWorkDay;
   }
   public void setEmployeeWorkDay(List employeeWorkDay)
   {
   this.employeeWorkDay = employeeWorkDay;
   }
   public ManualAdjustmentEmployeeVO getEmployeeWorkDay(int index) {
  while(index >=this.employeeWorkDay.size() ){
   this.employeeWorkDay.add(new 
ManualAdjustmentEmployeeVO());
   }
 return (ManualAdjustmentEmployeeVO) 
this.employeeWorkDay.get(index);
  }
}

Error:
javax.servlet.ServletException: BeanUtils.populate
- Root Cause -

java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
   at java.util.ArrayList.RangeCheck(ArrayList.java:507)
   at java.util.ArrayList.get(ArrayList.java:324)
   at 
org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyUtils.java:586)
   at 
org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyUtils.java:474)
   at 
org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.java:883)
   at 
org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:917)
   at 
org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:1005)
   at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:919)
   at com.ciber.arch.util.RequestUtils.populate(RequestUtils.java:513)
   at com.ciber.arch.web.ArchServlet.process(ArchServlet.java:190)
   at com.ciber.arch.web.ArchServlet.doPost(ArchServlet.java:64)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
   at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
   at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
   at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
   at 
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
   at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
   at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
   at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
   at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
   at 
org.apache.catalina.valves.ErrorDispatcherValve.invok

Re: Problem with Java 1.4 and BeanUtils and maybe PropertyUtils...

2004-01-05 Thread Mark Lowe
I haven't had any of these sorts of problems even when moving struts  
app from 1.3 to 1.4 (i generally just follow what apple provide on osx  
and then just match it on linux for live servers and such like.

What i can tell you though it that I've used 



I tend to keep this sort of thing out of my jsp's, but looking at the  
way you seem to code jsp I think you'd really like jstl. And it  
defiantly works with 1.4.

Hope this helps

Mark

On 5 Jan 2004, at 18:37, Brad Harris wrote:

Hello, I will do my best to explain what's going on and hopefully  
someone can help me out.  If more information is needed, please let me  
know.

Here is the situation.  We're upgrading our servers to user java  
1.4.1.  We were previously running 1.3  A few of our web pages loop  
through collections and the user can modify something in the  
collection then save the changes.  In 1.3 everything worked fine, no  
problems.  However, when I switched to 1.4.1 (and tried 1.4.2) we  
started getting this error.  I've tracked it down to this line in the  
PropertyUtils.java class:
---
if(descriptor instanceof IndexedPropertyDescriptor)
---

In 1.3 this was true.  In 1.4 this returns false, and things go  
downhill from there.
Please, any help would be terrific.  Thank you.



Code snippets & error are below:

.jsp page w/code:

<%  int counter = 0; %>

	
 
 

<%
 String baseProperty = "employeeWorkDay[" + (counter++) + "]";
 String workDayProperty = baseProperty + ".workDay";
 String commentProperty = baseProperty + ".comment";
 String manualAdjIdProperty = baseProperty + ".manualAdjId";
%>
 
   
 
 

 
   

   
 
 
   
 
 
    
 
 
   

   
 
   
 


.jsp page rendered:
	 
   
 Sunday
 
   
   
 
   
   
 
  
   
 Monday
 
   
   
 
   
   
 

FormBean:
public class ManualAdjustmentEmployeeFormBean extends FormBean
{
   private List employeeWorkDay= new ArrayList();
   public void reset()
   {
   this.employeeWorkDay = new ArrayList();
   }
   public List getEmployeeWorkDay()
   {
   return employeeWorkDay;
   }
   public void setEmployeeWorkDay(List employeeWorkDay)
   {
   this.employeeWorkDay = employeeWorkDay;
   }
   public ManualAdjustmentEmployeeVO getEmployeeWorkDay(int index) {
  while(index >=this.employeeWorkDay.size() ){
   this.employeeWorkDay.add(new  
ManualAdjustmentEmployeeVO());
   }
 return (ManualAdjustmentEmployeeVO)  
this.employeeWorkDay.get(index);
  }
}

Error:
javax.servlet.ServletException: BeanUtils.populate
- Root Cause -

java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
   at java.util.ArrayList.RangeCheck(ArrayList.java:507)
   at java.util.ArrayList.get(ArrayList.java:324)
   at  
org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyU 
tils.java:586)
   at  
org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyU 
tils.java:474)
   at  
org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUt 
ils.java:883)
   at  
org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.ja 
va:917)
   at  
org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java: 
1005)
   at  
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:919)
   at com.ciber.arch.util.RequestUtils.populate(RequestUtils.java:513)
   at com.ciber.arch.web.ArchServlet.process(ArchServlet.java:190)
   at com.ciber.arch.web.ArchServlet.doPost(ArchServlet.java:64)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic 
ationFilterChain.java:247)
   at  
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil 
terChain.java:193)
   at  
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal 
ve.java:260)
   at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. 
invokeNext(StandardPipeline.java:643)
   at  
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: 
480)
   at  
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
   at  
org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal 
ve.java:191)
   at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. 
invokeNext(StandardPipeline.java:643)
   at  
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.j 
ava:246)
   at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValve

Adding items to a vector of formbean in the jsp

2004-01-05 Thread Paulo Rezende
Struters,

I need help from somebody.

I have a formbean that has a vector property, and my jsp has a iterator that 
renderizes this:

  
  

  
  

If i change the value of any of these inputs and submit the page, the requestprocessor 
parse and update the values of the vector in the formbean correctly.

But if i, dinamicly with dom, create new inputs increasing the index (like in the 
example below) and submit the page, i get a exception of Beans.populate(), a out of 
ranger error.

  newInput = document.createElement("input");
  newInput.type = "hidden";
  newInput.name = "userList[2].id";
  newInput.id   = "id2";
  myHmtlBody.appendChild(inp);

  document.getElementById("id2").value = 3;

  newInput = document.createElement("input");
  newInput.type = "hidden";
  newInput.name = "userList[2].name";
  newInput.id   = "name2";
  myHmtlBody.appendChild(inp);

  document.getElementById("name2").value = "peter";

What i really want is that, when i submit the page, the requestprocessor add a new 
item in the vector and set the values of the new item with the values of the new 
inputs.

Anybody have any thing to say or suggest, any idea?

thanks, Paulo

RE: Adding items to a vector of formbean in the jsp

2004-01-05 Thread Robert Taylor
Look at ListUtils.lazyList()
http://jakarta.apache.org/commons/collections/api/org/apache/commons/collect
ions/ListUtils.html#lazyList(java.util.List,%20org.apache.commons.collection
s.Factory)

robert

> -Original Message-
> From: Paulo Rezende [mailto:[EMAIL PROTECTED]
> Sent: Monday, January 05, 2004 1:03 PM
> To: Struts Users Mailing List
> Subject: Adding items to a vector of formbean in the jsp
>
>
> Struters,
>
> I need help from somebody.
>
> I have a formbean that has a vector property, and my jsp has a
> iterator that renderizes this:
>
>   
>   
>
>   
>   
>
> If i change the value of any of these inputs and submit the page,
> the requestprocessor parse and update the values of the vector in
> the formbean correctly.
>
> But if i, dinamicly with dom, create new inputs increasing the
> index (like in the example below) and submit the page, i get a
> exception of Beans.populate(), a out of ranger error.
>
>   newInput = document.createElement("input");
>   newInput.type = "hidden";
>   newInput.name = "userList[2].id";
>   newInput.id   = "id2";
>   myHmtlBody.appendChild(inp);
>
>   document.getElementById("id2").value = 3;
>
>   newInput = document.createElement("input");
>   newInput.type = "hidden";
>   newInput.name = "userList[2].name";
>   newInput.id   = "name2";
>   myHmtlBody.appendChild(inp);
>
>   document.getElementById("name2").value = "peter";
>
> What i really want is that, when i submit the page, the
> requestprocessor add a new item in the vector and set the values
> of the new item with the values of the new inputs.
>
> Anybody have any thing to say or suggest, any idea?
>
> thanks, Paulo


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



RE: Adding items to a vector of formbean in the jsp

2004-01-05 Thread Yee, Richard K,,DMDCWEST
Paulo,
The problem is that Vectors or Arrays are not created and sized for you
automatically. When your form is submitted, the populate() method attempts
to set the Vector element of new element which is beyond the size of your
vector. To fix this problem, you can either size the Vector with empty slots
in your action before you display the form or use a LazyList (search the
archives for LazyList)

Regards,

Richard

-Original Message-
From: Paulo Rezende [mailto:[EMAIL PROTECTED] 
Sent: Monday, January 05, 2004 10:03 AM
To: Struts Users Mailing List
Subject: Adding items to a vector of formbean in the jsp


Struters,

I need help from somebody.

I have a formbean that has a vector property, and my jsp has a iterator that
renderizes this:

  
  

  
  

If i change the value of any of these inputs and submit the page, the
requestprocessor parse and update the values of the vector in the formbean
correctly.

But if i, dinamicly with dom, create new inputs increasing the index (like
in the example below) and submit the page, i get a exception of
Beans.populate(), a out of ranger error.

  newInput = document.createElement("input");
  newInput.type = "hidden";
  newInput.name = "userList[2].id";
  newInput.id   = "id2";
  myHmtlBody.appendChild(inp);

  document.getElementById("id2").value = 3;

  newInput = document.createElement("input");
  newInput.type = "hidden";
  newInput.name = "userList[2].name";
  newInput.id   = "name2";
  myHmtlBody.appendChild(inp);

  document.getElementById("name2").value = "peter";

What i really want is that, when i submit the page, the requestprocessor add
a new item in the vector and set the values of the new item with the values
of the new inputs.

Anybody have any thing to say or suggest, any idea?

thanks, Paulo

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



RE: Iplanet 6.0.2 error

2004-01-05 Thread Yee, Richard K,,DMDCWEST
Alok,
Check the capitalization of your directory path. It should be WEB-INF, not
web-inf.

-Richard

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Monday, March 22, 2004 3:02 AM
To: [EMAIL PROTECTED]
Subject: Iplanet 6.0.2 error


Hello ,
I am facing the following problem on iplanet ws 6.0.5 server The Classes in
the web-inf/classes folder not recognised by the server. I am getting the
error like cannot create instance of .Action class.

Any help would be highly appreciated.

Alok Garg
Polaris Software Lab Ltd.
( + 91 - 022 - 28290019 Ext. # 1308 )





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



RE: FormFile NULL when uploading large file

2004-01-05 Thread Edward Patterson




A common mistake that people make when trying to design something completely 
foolproof is to underestimate the ingenuity of complete fools.
-Douglass Adams


| __ |\\ ..
||   0 0|| | . . Edward Patterson (President)   . .
||J || | . . Milwaukee Computer Club (MCC)  . .
||  [___]   || | . . Quantum Tech Design, inc.  . .
||__|| | . . Milwaukee, WI 53206. .
| __ | | . . 414-933-7823   . .
| __ | | . . [EMAIL PROTECTED] . .
| __ | | . .. .
||/ . .
. . 		 . .  .
. . . .  . .  .
. . . .  . .  .
. . . .  . .  .
. . . .  . .





From: "Matthias Wessendorf" <[EMAIL PROTECTED]>
Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
Subject: RE: FormFile NULL when uploading large file
Date: Sat, 3 Jan 2004 00:16:41 +0100
Hi,

the default size in Class
org.apache.struts.config.ControllerConfig
is:
/**
 * The maximum file size to process for file uploads.
 */
protected String maxFileSize = "250M";
perhaps in struts-config
this will help:

greetings
matthias

-Original Message-
From: Ling Wu [mailto:[EMAIL PROTECTED]
Sent: Friday, January 02, 2004 7:44 PM
To: [EMAIL PROTECTED]
Subject: FormFile NULL when uploading large file
Hi,
 
I have a problem when uploading large file using
FormFile. It works fine with modest sized file. But
when the file size goes to 1GB, the FormFile returned
from PropertyUtils.getSimpleProperty(...) is null.
Does anyone know the reason behind this? Is there any
file size limit with FormFile?
 
Thanks.
Ling


__
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/
-
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]
_
Check your PC for viruses with the FREE McAfee online computer scan.  
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963

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


Re: Problem with Java 1.4 and BeanUtils and maybe PropertyUtils...

2004-01-05 Thread Brad Harris
Well, oddly enough, when I changed:
private List employeeWorkDay= new ArrayList();
to:
private ArrayList employeeWorkDay= new ArrayList();
in my FormBean, it worked.  It appears that List was the problem.  Very odd.
Thank you!

From: Mark Lowe <[EMAIL PROTECTED]>
Reply-To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Subject: Re: Problem with Java 1.4 and BeanUtils and maybe PropertyUtils...
Date: Mon, 5 Jan 2004 18:51:31 +0100
I haven't had any of these sorts of problems even when moving struts  app 
from 1.3 to 1.4 (i generally just follow what apple provide on osx  and 
then just match it on linux for live servers and such like.

What i can tell you though it that I've used 



I tend to keep this sort of thing out of my jsp's, but looking at the  way 
you seem to code jsp I think you'd really like jstl. And it  defiantly 
works with 1.4.

Hope this helps

Mark

On 5 Jan 2004, at 18:37, Brad Harris wrote:

Hello, I will do my best to explain what's going on and hopefully  someone 
can help me out.  If more information is needed, please let me  know.

Here is the situation.  We're upgrading our servers to user java  1.4.1.  
We were previously running 1.3  A few of our web pages loop  through 
collections and the user can modify something in the  collection then save 
the changes.  In 1.3 everything worked fine, no  problems.  However, when 
I switched to 1.4.1 (and tried 1.4.2) we  started getting this error.  
I've tracked it down to this line in the  PropertyUtils.java class:
---
if(descriptor instanceof IndexedPropertyDescriptor)
---

In 1.3 this was true.  In 1.4 this returns false, and things go  downhill 
from there.
Please, any help would be terrific.  Thank you.



Code snippets & error are below:

.jsp page w/code:

<%  int counter = 0; %>

	
 
 

<%
 String baseProperty = "employeeWorkDay[" + (counter++) + "]";
 String workDayProperty = baseProperty + ".workDay";
 String commentProperty = baseProperty + ".comment";
 String manualAdjIdProperty = baseProperty + ".manualAdjId";
%>
 
   
 
 

 
   

   
 
 
   
 
 
    
 
 
   

   
 
   
 


.jsp page rendered:
	 
   
 Sunday
 
   
   
 
   
   
 
  
   
 Monday
 
   
   
 
   
   
 

FormBean:
public class ManualAdjustmentEmployeeFormBean extends FormBean
{
   private List employeeWorkDay= new ArrayList();
   public void reset()
   {
   this.employeeWorkDay = new ArrayList();
   }
   public List getEmployeeWorkDay()
   {
   return employeeWorkDay;
   }
   public void setEmployeeWorkDay(List employeeWorkDay)
   {
   this.employeeWorkDay = employeeWorkDay;
   }
   public ManualAdjustmentEmployeeVO getEmployeeWorkDay(int index) {
  while(index >=this.employeeWorkDay.size() ){
   this.employeeWorkDay.add(new  
ManualAdjustmentEmployeeVO());
   }
 return (ManualAdjustmentEmployeeVO)  
this.employeeWorkDay.get(index);
  }
}

Error:
javax.servlet.ServletException: BeanUtils.populate
- Root Cause -

java.lang.IndexOutOfBoundsException: Index: 1, Size: 0
   at java.util.ArrayList.RangeCheck(ArrayList.java:507)
   at java.util.ArrayList.get(ArrayList.java:324)
   at  
org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyU 
tils.java:586)
   at  
org.apache.commons.beanutils.PropertyUtils.getIndexedProperty(PropertyU 
tils.java:474)
   at  
org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUt 
ils.java:883)
   at  
org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.ja 
va:917)
   at  org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java: 
1005)
   at  
org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:919)
   at com.ciber.arch.util.RequestUtils.populate(RequestUtils.java:513)
   at com.ciber.arch.web.ArchServlet.process(ArchServlet.java:190)
   at com.ciber.arch.web.ArchServlet.doPost(ArchServlet.java:64)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at  
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic 
ationFilterChain.java:247)
   at  
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil 
terChain.java:193)
   at  
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal 
ve.java:260)
   at  
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext. 
invokeNext(StandardPipeline.java:643)
   at  
org.apache.catalina.core.StandardPipeline.invo

struts help using logic:iterate

2004-01-05 Thread ngonqua
I'm very new to struts so please be kindly.
I have two Arraylist call itemList and errorCodeList.  The itemList contains list of 
Item object.  The item object has a property calls errorCode which returns an error 
code in int (1-50).  I want to display the error description associates to that error 
code.  How can I pass in the error code to the errorCodeList the get the error 
description.

Item  Error Description
-
item1description1
item2description2
item3description1
..
..

weird

2004-01-05 Thread Otávio Augusto
please, i got a weird problem with struts. I haven't done anything different from what 
i do hundres of times a day: edit something in an Action or FormAction file, change 
small things in a jsp...ant build, shutdown, startup...well, no matter what i do, it 
has never given me any problem. But sundenly all the browser returns to me is a tomcat 
erros messagem like this:

java.lang.NullPointerException
at org.apache.struts.util.RequestUtils.computeURL(RequestUtils.java:521)
at org.apache.struts.util.RequestUtils.computeURL(RequestUtils.java:436)
at org.apache.struts.util.RequestUtils.computeURL(RequestUtils.java:396)
at org.apache.struts.taglib.logic.RedirectTag.doEndTag(RedirectTag.java:294)
at org.apache.jsp.admin_jsp._jspx_meth_logic_redirect_0(admin_jsp.java:153)
at org.apache.jsp.admin_jsp._jspx_meth_logic_empty_0(admin_jsp.java:130)
at org.apache.jsp.admin_jsp._jspService(admin_jsp.java:86)

this message comes from a page where i have a logic:empty tag. it used to work just as 
i expected. but even the logon page does not work. it has nothing more than two fields 
and.. well, the last time i touched this page was one week ago. it does not work any 
more ;(
This is the error i get when trying to access the logon page:

org.apache.jasper.JasperException: Cannot find ActionMappings or ActionFormBeans 
collection
at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:254)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

I've already checked if any file is missing...but everything is there. just like 5 
minutes ago, when everything was working fine.
What may be the problem??
Please, if someone can help me, do it. If i don't solve this, i'll be stuck in my 
tasks.

Otávio Augusto

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



Re: weird

2004-01-05 Thread David Erickson
It looks to me like in your admin.jsp file you have something like





Something is wrong with your redirect tag.. make sure you are giving it the
correct parameters that are required etc... when all else fails use a
debugger and find out where exactly the null pointer exception is coming
from in the code.
-David

- Original Message - 
From: "Otávio Augusto" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, January 05, 2004 3:03 PM
Subject: weird


please, i got a weird problem with struts. I haven't done anything different
from what i do hundres of times a day: edit something in an Action or
FormAction file, change small things in a jsp...ant build, shutdown,
startup...well, no matter what i do, it has never given me any problem. But
sundenly all the browser returns to me is a tomcat erros messagem like this:

java.lang.NullPointerException
at org.apache.struts.util.RequestUtils.computeURL(RequestUtils.java:521)
at org.apache.struts.util.RequestUtils.computeURL(RequestUtils.java:436)
at org.apache.struts.util.RequestUtils.computeURL(RequestUtils.java:396)
at org.apache.struts.taglib.logic.RedirectTag.doEndTag(RedirectTag.java:294)
at org.apache.jsp.admin_jsp._jspx_meth_logic_redirect_0(admin_jsp.java:153)
at org.apache.jsp.admin_jsp._jspx_meth_logic_empty_0(admin_jsp.java:130)
at org.apache.jsp.admin_jsp._jspService(admin_jsp.java:86)

this message comes from a page where i have a logic:empty tag. it used to
work just as i expected. but even the logon page does not work. it has
nothing more than two fields and.. well, the last time i touched this page
was one week ago. it does not work any more ;(
This is the error i get when trying to access the logon page:

org.apache.jasper.JasperException: Cannot find ActionMappings or
ActionFormBeans collection
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
54)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

I've already checked if any file is missing...but everything is there. just
like 5 minutes ago, when everything was working fine.
What may be the problem??
Please, if someone can help me, do it. If i don't solve this, i'll be stuck
in my tasks.

Otávio Augusto

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



Link Tag

2004-01-05 Thread Duggal, Sanjay
Hi,

I am using a custom link tag that extenjds the struts LinkTag.

I am using the custom tag in my jsp in the following way:
Logout

I have the following entry in my struts-config.xml file:

  



However, the link that gets formed is:
http://10.48.142.7:8988/dcsi/dcsi/logoff.do

which is an invalid link.

Can you please point out what I'm doing incorrectly here?
What is the entry required in the struts-config.xml file?

Thanks,
Sanjay




This message contains information that may be privileged or confidential and
is the property of the Cap Gemini Ernst & Young Group. It is intended only
for the person to whom it is addressed. If you are not the intended
recipient, you are not authorised to read, print, retain, copy, disseminate,
distribute, or use this message or any part thereof. If you receive this
message in error, please notify the sender immediately and delete all copies
of this message.

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



Re: Link Tag

2004-01-05 Thread Mike Deegan
if the link you are looking for is ...

http://10.48.142.7:8988/dcsi/logoff.do

try dropping off the dcsi prefix in the path="dcsi/logoff.do"

- Original Message - 
From: "Duggal, Sanjay" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, January 05, 2004 8:49 AM
Subject: Link Tag


> Hi,
>
> I am using a custom link tag that extenjds the struts LinkTag.
>
> I am using the custom tag in my jsp in the following way:
> Logout
>
> I have the following entry in my struts-config.xml file:
>  roles="role1">
>   
> 
>
>
> However, the link that gets formed is:
> http://10.48.142.7:8988/dcsi/dcsi/logoff.do
>
> which is an invalid link.
>
> Can you please point out what I'm doing incorrectly here?
> What is the entry required in the struts-config.xml file?
>
> Thanks,
> Sanjay
>
>
>
> 
> This message contains information that may be privileged or confidential
and
> is the property of the Cap Gemini Ernst & Young Group. It is intended only
> for the person to whom it is addressed. If you are not the intended
> recipient, you are not authorised to read, print, retain, copy,
disseminate,
> distribute, or use this message or any part thereof. If you receive this
> message in error, please notify the sender immediately and delete all
copies
> of this message.
>
> -
> 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]



split table

2004-01-05 Thread Hari_s
Hi all 
is it posible to split table with struts or jstl ?

thank's for your opinion


Re: split table

2004-01-05 Thread Derek Clarkson
On Tuesday 06 January 2004 12:21, Hari_s wrote:
> is it posible to split table with struts or jstl ?

What do you mean by "split table" - two tables separated at some abitory point 
in the data ?


-- 
Regards,
Derek Clarkson

.O. Analyst/Programmer
..O Waterwerks Pty Ltd
OOO Melbourne, Australia


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



RE: Link Tag

2004-01-05 Thread Patrick Cheng
Struts automatically append the 'CONTEXT' for you in preparing the link
url.
So use it with care. I had this problem before. For example, when the
tile (I'm not sure if you're using tile, but it's my case) belongs to
the root context (""), and you want to link to a page in another
context, say 'dcsi', then you need the '/dcsi/logoff.do',
But in the body tile, I suppose it's already in the dcsi context, you
only need to link to '/logoff.do'.

Patrick

-Original Message-
From: Mike Deegan [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, January 06, 2004 8:13 AM
To: Struts Users Mailing List
Subject: Re: Link Tag


if the link you are looking for is ...

http://10.48.142.7:8988/dcsi/logoff.do

try dropping off the dcsi prefix in the path="dcsi/logoff.do"

- Original Message - 
From: "Duggal, Sanjay" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, January 05, 2004 8:49 AM
Subject: Link Tag


> Hi,
>
> I am using a custom link tag that extenjds the struts LinkTag.
>
> I am using the custom tag in my jsp in the following way:  href="dcsi/logoff.do" showAlways="true">Logout
>
> I have the following entry in my struts-config.xml file:
>  roles="role1">
>   
> 
>
>
> However, the link that gets formed is: 
> http://10.48.142.7:8988/dcsi/dcsi/logoff.do
>
> which is an invalid link.
>
> Can you please point out what I'm doing incorrectly here? What is the 
> entry required in the struts-config.xml file?
>
> Thanks,
> Sanjay
>
>
>
> 
> This message contains information that may be privileged or 
> confidential
and
> is the property of the Cap Gemini Ernst & Young Group. It is intended 
> only for the person to whom it is addressed. If you are not the 
> intended recipient, you are not authorised to read, print, retain, 
> copy,
disseminate,
> distribute, or use this message or any part thereof. If you receive 
> this message in error, please notify the sender immediately and delete

> all
copies
> of this message.
>
> -
> 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]



Doubts about FacesRequestProcessor on struts-faces

2004-01-05 Thread Diego Louzán Martínez
Ok, I suppose this is a direct question to Craig as the maintainer
ofstruts-faces:I'm studying JSF and I need to integrate a Struts
application with it,so I am studying struts-faces too. My problem is
that this applicationuses a custom RequestProcessor that implements the
ProcessingFilterpattern and in the *KNOWN LIMITATIONS* of struts-faces
it says that Ihave to subclass FacesRequestProcessor (I'm not using
Tiles). Thequestion is: ¿this behaviour is planned to be stable? ¿will I
have tochange the implementation later? I will also be grateful for some
adviceon how to do it.Thanks in advance.
-- 
Diego Louzán Martínez


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



Re: struts help using logic:iterate

2004-01-05 Thread Hien Q Nguyen
If you make your Item class returns an Error object, you can avoid the 
errorCodeList, something like this:

public class Item {

private int id=0;
private MyError error;
/**
 * @return Returns the error.
 */
public MyError getError() {
return error;
}
/**
 * @param error The error to set.
 */
public void setError(MyError error) {
this.error = error;
}
/**
 * @return Returns the id.
 */
public int getId() {
return id;
}
/**
 * @param id The id to set.
 */
public void setId(int id) {
this.id = id;
}
/**
 * @param id
 */
public Item(int id) {
super();
this.id = id;
}
}
assume that you have MyError class defined as a JavaBean with two 
properties errorCode (int) and errorString (String).

in your jsp:
<%
java.util.Collection itemList = new java.util.ArrayList();

hqn.Item item1 = new hqn.Item(1);
item1.setError( new hqn.MyError(1, "Error Description 1") );
itemList.add( item1 );

hqn.Item item2 = new hqn.Item(2);
item2.setError( new hqn.MyError(2, "Error Description 2") );
request.setAttribute("itemList", itemList );

%>

Using JSTL forEach tag:


Item ID= 
Error Code: 
Error Desc: 

Using logic:iterate tag:


Item Id= 

Error Code: 
Error Desc: 

I'd recommend you to use JSTL.

--hqn

On Jan 5, 2004, at 4:39 PM, ngonqua wrote:

I'm very new to struts so please be kindly.
I have two Arraylist call itemList and errorCodeList.  The itemList 
contains list of Item object.  The item object has a property calls 
errorCode which returns an error code in int (1-50).  I want to 
display the error description associates to that error code.  How can 
I pass in the error code to the errorCodeList the get the error 
description.

Item  Error Description
-
item1description1
item2description2
item3description1
..
..

Re: split table

2004-01-05 Thread Hari_s
thank for your response derek...
I mean it's split table into separate page,
 i have 100 data and i want display 10 data every pages...
- Original Message -
From: "Derek Clarkson" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Tuesday, January 06, 2004 8:27 AM
Subject: Re: split table


> On Tuesday 06 January 2004 12:21, Hari_s wrote:
> > is it posible to split table with struts or jstl ?
>
> What do you mean by "split table" - two tables separated at some abitory
point
> in the data ?
>
>
> --
> Regards,
> Derek Clarkson
>
> .O. Analyst/Programmer
> ..O Waterwerks Pty Ltd
> OOO Melbourne, Australia
>
>
> -
> 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]



Re: Doubts about FacesRequestProcessor on struts-faces

2004-01-05 Thread Craig R. McClanahan
Quoting Diego Louzán Martínez <[EMAIL PROTECTED]>:

> Ok, I suppose this is a direct question to Craig as the maintainer
> ofstruts-faces:I'm studying JSF and I need to integrate a Struts
> application with it,so I am studying struts-faces too. My problem is
> that this applicationuses a custom RequestProcessor that implements the
> ProcessingFilterpattern and in the *KNOWN LIMITATIONS* of struts-faces
> it says that Ihave to subclass FacesRequestProcessor (I'm not using
> Tiles). Thequestion is: ¿this behaviour is planned to be stable? ¿will I
> have tochange the implementation later? I will also be grateful for some
> adviceon how to do it.Thanks in advance.
> -- 

For use with Struts 1.1, this behavior is indeed planned to be stable -- you
should plan on subclassing FacesRequestProcessor (if you're not using Tiles) or
FacesTilesRequestProcessor (if you are).  As of the latest nightly builds of
the struts-faces library, you specify your overridden class name in the usual
way (with the  element in struts-config.xml).

At some point during the development of Struts 1.2 and 2.0, we'll switch our
primary approach to something like commons-chain (see this package in the
Jakarta Commons Sandbox, and the source code in the "contrib/struts-chain"
directory of the Struts source archive, to get a feel for where we're going). 
At that point, you will be able to configure and customize your own processing
chains based on the combination of technologies that you are using, without
having to explicitly subclass a monolithic RequestProcessor base class.

In terms of mechanics, it's really no different than subclassing the standard
RequestProcessor -- simply create a class that extends the base one, and
override the methods you need to change.  You'll need struts-faces.jar on your
compile classpath, of course.

> Diego Louzán Martínez
> 

Craig


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



Re: split table

2004-01-05 Thread Derek Clarkson
On Tuesday 06 January 2004 16:50, Hari_s wrote:
> I mean it's split table into separate page,
>  i have 100 data and i want display 10 data every pages...

Ok, kool. I had a similar thing that I wanted to do. I wanted to be able to 
determine odd or event numbered rows in a table so I could alternate the 
background colour like old fashioned printouts.

I decided to do it as custom tags. Look up your J2EE tutorials for creating 
these. 
http://java.sun.com/j2ee/1.4/docs/tutorial/doc/

I ended up with 4 custom tags:

 - creates the counter variable in the page context set to 0.
 - adds 1 to the variable.
 - outputs the current value.
 - Outputs the strings "Odd" or "Even"

Each tag has 1 required parameter called "var" which is the name of the 
variable in the page context to be used. By specifying a variable name (same 
as other struts tags do) I was able to run more than one counter when 
necessary. Writing these tags was simplicity itself once I got the hang of 
it. 

If you go this way you will find you can do all sorts of wizzo things with 
them. For example:





...



If you do this you can just add  tags inside the if statements 
to achieve the break up of your data. I used the odd or event tag inside 
class values on table cells so that the CSS classes Odd or Even where applied 
to the cells.

-- 
Regards,
Derek Clarkson

.O. Analyst/Programmer
..O Waterwerks Pty Ltd
OOO Melbourne, Australia


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



RE: Warning: Page has Expired

2004-01-05 Thread Manjunath Bhat
Thanks for the reply. I tried this but no luck. 

Actually my web form contains some form fields plus a file upload
element. Some thing similar to online resume submission. So I have to
POST method inorder to achieve the result.

-Original Message-
From: Martin Gainty [mailto:[EMAIL PROTECTED] 
Sent: Monday, January 05, 2004 5:49 PM
To: Struts Users Mailing List
Subject: Re: Warning: Page has Expired

Did you try to turn off expire? e.g.

<%
response.setDateHeader ("Expires", 0);
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-store");
response.setDateHeader("max-age", 0);
response.setDateHeader("Expires", 0);
%>

Regards,
Martin

- Original Message - 
From: "Manjunath Bhat" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, January 05, 2004 6:55 AM
Subject: Warning: Page has Expired


Hi
 
I have a page which calls an action. Depending on certain condition I
will forward it to suitable pages. After this steps if user clicks the
Browser's back button, it gives typical browser error "Warning: Page has
Expired " (I am using IE). This happens especially after the validation
failure. How to overcome this problem? 
I don't want to use GET method in  
 
Thanks in advance
 
M Bhat


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