Re: Struts2 Action instances are not getting garbage collected

2008-03-26 Thread Alex Shneyderman
>  yeah, for some action classes spring inject singleton scoped service
>  dependecies so that might be reason for those action for not getting garbage
>  collected

This can not be. The only way your action will not be garbage
collected if that action instance is refferenced from a long lived
object; not the other way around. Your actions should/could reference
singletons - nothing's wrong with that.

>  but i have one action class which doesn't have any thing which can prevent
>  that class from
>  being garbage collected.

Nothing, that I can see. How do you know that it is not garbage
collected? Garbage collection is a tricky business. Just because you
do not see action classes being collected does not mean they are not
eligible. It might simply mean that GC does not need to collect them.

Alex.

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



Re: Struts2 Action instances are not getting garbage collected

2008-03-26 Thread Prajapati Manish Narandas
Thanx Laurie Harper,
I am using jprofiler to monitor instances.
you are right that it may be possible that my action classes might be
referencing
to any long lived objects and that prevents it from being garbage collected.

yeah, for some action classes spring inject singleton scoped service
dependecies so that might be reason for those action for not getting garbage
collected
but i have one action class which doesn't have any thing which can prevent
that class from
being garbage collected.

its as given below:
*

public* *class* AuctionCentralAction *extends* ActionSupport{

/**

*

*/

*private* *static* *final* *long* *serialVersionUID* = 1L;

*private* String catalogList;

*private* String previousCatalog;

*private* String previousCatalogList;



/**

* This method is called while loading the Auction central page.

* [EMAIL PROTECTED]
*

*/

*public* String initialize() {

*this*.catalogList="Auction";

*this*.previousCatalogList = "Auction";

*this*.previousCatalog = "0";

*return* "auctionCentralAction";

}

/**

* This method is for validating the user going prior to the My personal
Account page.

* If user is valid then he will take to My personal Account page otherwise
same page will

* be displayed.

* [EMAIL PROTECTED]
*

*/

*public* String viewPersonalAccountInfo()

{

String returnString;

UserContext user = ContextProviderRegistry.*getInstance*
().getContext().getUserContext();

String userRole = user.getUserRole();

*if*(userRole.equalsIgnoreCase("ROLE_USER") == *true*){

returnString = "viewPersonalInfo";

}*else*{

returnString = "auctionCentralAction";

}

*return* returnString;

}

*public* String getCatalogList() {

*return* catalogList;

}

*public* *void* setCatalogList(String catalogList) {

*this*.catalogList = catalogList;

}

*public* String getPreviousCatalog() {

*return* previousCatalog;

}

*public* *void* setPreviousCatalog(String previousCatalog) {

*this*.previousCatalog = previousCatalog;

}

*public* String getPreviousCatalogList() {

*return* previousCatalogList;

}

*public* *void* setPreviousCatalogList(String previousCatalogList) {

*this*.previousCatalogList = previousCatalogList;

}

   }


 In my case ,initialize() method will be executed, can anybody tell me
what's there in
the above class which can prevent this class from being garbage collected.

static data member or what?

thanx in advance,

Manish



On Thu, Mar 27, 2008 at 2:46 AM, Laurie Harper <[EMAIL PROTECTED]> wrote:

>  Prajapati Manish Narandas wrote:
> > Hi All,
> > I am using struts2 with spring object factory.
> > Here, spring is creating action class objects  with request scope and
> > injecting service layer dependency and service layer objects are
> singleton
> > scope.
> >
> > here, even i have given request scope it doesnt ensure 100 % garbage
> > collection of my all action class objects.
> >
> > Can  anybody tell me a way so i can find all action objects garbage
> > collected once action class has done
> > its work.
>
>
> What makes you think the action instances are not being garbage
> collected? As long as they are request scoped they will be eligible for
> garbage collection as soon as the request they are associated with has
> completed processing, unless you are keeping a longer-lived reference to
> them somewhere.
>
> L.
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


Help on migration from struts1 to struts2

2008-03-26 Thread vj,sandeep
Hi,

 

I am migrating an existing application from struts 1 to struts 2. It uses
MessageResources. I found out that the replacement for the same in struts2
(2.0.11)is WrapperMessageResources which extends from the MessageResources.
But to use the WrapperMessageRessource I need to use the struts
1.3.5-core.jar provided along with the struts 2.0.11 release otherwise I get
a compilation error as "MessageResources class not found. It is used
indirectly by one of the class files". So is it proper to use the struts
1.3.5-core.jar? If not Pls suggest a replacement for MessageResources. 

 

Thanks,

Sandeep

 



Re: Struts2 Annotation based Validation

2008-03-26 Thread Dave Newton
--- Tauri Valor <[EMAIL PROTECTED]> wrote:
> I tried as you advised. I get the default error message 'Please enter a
> value for first name ' which is in the "message" .
> 
> Im expecting the error messaage from the properties file.
> 
> I think Im placing my properties file in the wrong location. And therefore
> my validation returns me the default error message.
> 
> Im not sure where to place my properties file.

Depends. it can be in the same ackage as the action class and named
${actionClassName}.properties, for example. The localization docs [1] gives a
set of rules for locating resource files.

Dave

[1] http://struts.apache.org/2.0.11.1/docs/localization.html



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



Re: Struts2 Annotation based Validation

2008-03-26 Thread Tauri Valor

Lukasz, 

I tried as you advised. I get the default error message 'Please enter a
value for first name ' which is in the "message" .

Im expecting the error messaage from the properties file.

I think Im placing my properties file in the wrong location. And therefore
my validation returns me the default error message.

Im not sure where to place my properties file.

Thanks,
Tauri.


Lukasz Lenart wrote:
> 
> You mess too many thing, please try like this:
> 
>  @RequiredStringValidator(key = "error.required", message = "Please 
> enter a value for First name")
> 
> error.required = ${fieldName} is required!
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Struts2-Annotation-based-Validation-tp16089678p16320151.html
Sent from the Struts - User mailing list archive at Nabble.com.


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



Re: Struts 2.1 autocompleter, get the value

2008-03-26 Thread sassien

Yes I mean to use the value on my action, and I did set name="myVar" and I do
have a "myVar" field and a public setMyVar() method on my action.
This is strange, because when I write my autocompleter this way:


here the value is "stored" and I can use it in my action.

But if I write exactly the same autocompleter, but using an action, like
here:


... in this case it doesn't work... I mean the select box does work, it is
displayed, but no value is returned to the action. :-\

so I guess I must do something wrong, but I have to say I really don't know
what.
Maybe I have to specify that the action I use to fill the list is not the
same as the one which get the results.



Musachy Barroso wrote:
> 
> By "get the selected value",  do you mean to use the value on your
> action? If that is the case, all you have to do is set name="myVar",
> and then have a "myVar" field and a public setMyVar(...) method on
> your action.
> 
> musachy
> 

-- 
View this message in context: 
http://www.nabble.com/Struts-2.1-autocompleter%2C-get-the-value-tp16307105p16319235.html
Sent from the Struts - User mailing list archive at Nabble.com.


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



@ExpressionValidator - how to set the expression correctly ? (amount either greater than 0 or null? )

2008-03-26 Thread xianwinwin

Hi,

I have the following Expression Validator:

@ExpressionValidator(expression = "amount > 0", message = "err message")

what should come in the expression if amount can be either greater than 0 or
null? 

thank you!
-- 
View this message in context: 
http://www.nabble.com/%40ExpressionValidator---how-to-set-the-expression-correctly---%28amount-either-greater-than-0-or-null--%29-tp16319035p16319035.html
Sent from the Struts - User mailing list archive at Nabble.com.


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



Re: how to do: a double validation?

2008-03-26 Thread Dave Newton
--- xianwinwin <[EMAIL PROTECTED]> wrote:
> yes, this works for checking the range but I wish to check the validity of
> the field. meaning, I'd like to provide my error message in case the user 
> gave wrong input. how do I do that?

That would depend on what "wrong input" means.

If the existing validators do not provide the checking you need you can
create your own, register it via XML configuration, and use the
@CustomValidator (I think) annotation.

Dave


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



Re: how to do: a double validation?

2008-03-26 Thread xianwinwin

Thank you Dave!!!
yes, this works for checking the range but I wish to check the validity of
the field.
meaning, I'd like to provide my error message in case the user gave wrong
input. how do I do that?
Thank you again



newton.dave wrote:
> 
> --- xianwinwin <[EMAIL PROTECTED]> wrote:
>> 
>> say a user inputs a value for a double field (say amount of money); the
>> value should be a double (eg, 53.23) 
>> 
>> Question: if the user enters something like ABCD how can I provide the
>> error message? 
>> I would like to do that with annotation? (sayyou enter an invalid
>> value...)
>> 
>> 
>> what type of validation whould that be?!?!?!
> 
> Er... a Double validation?
> 
> http://struts.apache.org/2.x/docs/doublerangefieldvalidator-annotation.html
> 
> Dave
> 
> 
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/how-to-do%3A-a-double-validation--tp16314886p16316211.html
Sent from the Struts - User mailing list archive at Nabble.com.


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



Re: Struts2 Action instances are not getting garbage collected

2008-03-26 Thread Laurie Harper

Prajapati Manish Narandas wrote:

Hi All,
I am using struts2 with spring object factory.
Here, spring is creating action class objects  with request scope and
injecting service layer dependency and service layer objects are singleton
scope.

here, even i have given request scope it doesnt ensure 100 % garbage
collection of my all action class objects.

Can  anybody tell me a way so i can find all action objects garbage
collected once action class has done
its work.



What makes you think the action instances are not being garbage 
collected? As long as they are request scoped they will be eligible for 
garbage collection as soon as the request they are associated with has 
completed processing, unless you are keeping a longer-lived reference to 
them somewhere.


L.


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



Re: OGNL runtime viewer

2008-03-26 Thread stanlick
2.0.11

On Wed, Mar 26, 2008 at 4:00 PM, Musachy Barroso <[EMAIL PROTECTED]> wrote:

> If you are on 2.1 you can use the context browser to navigate the
> context. I think the value stack object is in the context, but I don't
> remember the key and don't have the code at hand now.
>
> musachy
>
> On Wed, Mar 26, 2008 at 3:21 PM, stanlick <[EMAIL PROTECTED]> wrote:
> >
> >  Wes --
> >
> >  I have a situation where the ParametersInterceptor cannot set a value
> on my
> >  action on account of an invalid method signature.  I know all about
> this,
> >  but I'm bewildered at what *is* happening!  It appears to be setting
> the
> >  value someplace {valuestack?} because my subsequent page is revealing
> the
> >  correct data selected from the  control.  Is there a way I
> can
> >  issue a find() against the valuestack using the OGNL viewer?
> >
> >  Scott
> >
> >
> >
> >
> >  Wesley Wannemacher wrote:
> >  >
> >  > Scott,
> >  >
> >  > Using the OGNL console is like working interactively with perl or
> >  > python, you just issue commands in OGNL and they will be evaluated
> and
> >  > printed in the console. Here is a quick sample session ->
> >  >
> >  > Welcome to the OGNL console!
> >  > :-> #request
> >  > [EMAIL PROTECTED]
> ,
> >  > __cleanup_recursion_counter=1, decorator=none}
> >  >
> >  > :-> execute()
> >  > success
> >  >
> >  > :-> input()
> >  > input
> >  >
> >  > :-> noMethod()
> >  > null
> >  >
> >  > :-> #session
> >  > {__sitemesh__robot=false,
> >  >
> org.apache.struts2.interceptor.debugging.VALUE_STACK=com.opensymphony.xw
> >  > [EMAIL PROTECTED]
> >  >
> >  > :-> #application
> >  > {
> org.apache.myfaces.config.RuntimeConfig=org.apache.myfaces.config.Runti
> >  > [EMAIL PROTECTED],
> >  > [snip]
> >  >
> >  >
> >  >> -Original Message-
> >  >> From: stanlick [mailto:[EMAIL PROTECTED]
> >  >> Sent: Wednesday, September 26, 2007 11:29 AM
> >  >> To: user@struts.apache.org
> >  >> Subject: Re: OGNL runtime viewer
> >  >>
> >  >>
> >  >> Does *anyone* know where I can find the list of commands
> >  >> understood by the OGNL console?
> >  >>
> >  >>
> >  >>
> >  >
> >  > -
> >  > To unsubscribe, e-mail: [EMAIL PROTECTED]
> >  > For additional commands, e-mail: [EMAIL PROTECTED]
> >  >
> >  >
> >  >
> >
> >  --
> >  View this message in context:
> http://www.nabble.com/OGNL-runtime-viewer-tp12865906p16313828.html
> >  Sent from the Struts - User mailing list archive at Nabble.com.
> >
> >
> >  -
> >  To unsubscribe, e-mail: [EMAIL PROTECTED]
> >  For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
>
> --
> "Hey you! Would you help me to carry the stone?" Pink Floyd
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Scott
[EMAIL PROTECTED]


Re: OGNL runtime viewer

2008-03-26 Thread Musachy Barroso
If you are on 2.1 you can use the context browser to navigate the
context. I think the value stack object is in the context, but I don't
remember the key and don't have the code at hand now.

musachy

On Wed, Mar 26, 2008 at 3:21 PM, stanlick <[EMAIL PROTECTED]> wrote:
>
>  Wes --
>
>  I have a situation where the ParametersInterceptor cannot set a value on my
>  action on account of an invalid method signature.  I know all about this,
>  but I'm bewildered at what *is* happening!  It appears to be setting the
>  value someplace {valuestack?} because my subsequent page is revealing the
>  correct data selected from the  control.  Is there a way I can
>  issue a find() against the valuestack using the OGNL viewer?
>
>  Scott
>
>
>
>
>  Wesley Wannemacher wrote:
>  >
>  > Scott,
>  >
>  > Using the OGNL console is like working interactively with perl or
>  > python, you just issue commands in OGNL and they will be evaluated and
>  > printed in the console. Here is a quick sample session ->
>  >
>  > Welcome to the OGNL console!
>  > :-> #request
>  > [EMAIL PROTECTED],
>  > __cleanup_recursion_counter=1, decorator=none}
>  >
>  > :-> execute()
>  > success
>  >
>  > :-> input()
>  > input
>  >
>  > :-> noMethod()
>  > null
>  >
>  > :-> #session
>  > {__sitemesh__robot=false,
>  > org.apache.struts2.interceptor.debugging.VALUE_STACK=com.opensymphony.xw
>  > [EMAIL PROTECTED]
>  >
>  > :-> #application
>  > {org.apache.myfaces.config.RuntimeConfig=org.apache.myfaces.config.Runti
>  > [EMAIL PROTECTED],
>  > [snip]
>  >
>  >
>  >> -Original Message-
>  >> From: stanlick [mailto:[EMAIL PROTECTED]
>  >> Sent: Wednesday, September 26, 2007 11:29 AM
>  >> To: user@struts.apache.org
>  >> Subject: Re: OGNL runtime viewer
>  >>
>  >>
>  >> Does *anyone* know where I can find the list of commands
>  >> understood by the OGNL console?
>  >>
>  >>
>  >>
>  >
>  > -
>  > To unsubscribe, e-mail: [EMAIL PROTECTED]
>  > For additional commands, e-mail: [EMAIL PROTECTED]
>  >
>  >
>  >
>
>  --
>  View this message in context: 
> http://www.nabble.com/OGNL-runtime-viewer-tp12865906p16313828.html
>  Sent from the Struts - User mailing list archive at Nabble.com.
>
>
>  -
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
"Hey you! Would you help me to carry the stone?" Pink Floyd

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



Re: how to do: a double validation?

2008-03-26 Thread Dave Newton
--- xianwinwin <[EMAIL PROTECTED]> wrote:
> 
> say a user inputs a value for a double field (say amount of money); the
> value should be a double (eg, 53.23) 
> 
> Question: if the user enters something like ABCD how can I provide the
> error message? 
> I would like to do that with annotation? (sayyou enter an invalid
> value...)
> 
> 
> what type of validation whould that be?!?!?!

Er... a Double validation?

http://struts.apache.org/2.x/docs/doublerangefieldvalidator-annotation.html

Dave



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



how to do: a double validation?

2008-03-26 Thread xianwinwin

hi there,

say a user inputs a value for a double field (say amount of money); the
value should be a double (eg, 53.23) 

Question: if the user enters something like ABCD how can I provide the error
message? 
I would like to do that with annotation? (sayyou enter an invalid
value...)


what type of validation whould that be?!?!?!

@Validations(
stringLengthFields ={
 
@StringLengthFieldValidator(type = ValidatorType.SIMPLE,
trim = true, minLength="1" , fieldName = "age", message = "you forgot 
this
one ")
}

)  
public String updatePolicy()
{
 // do something here
}
-- 
View this message in context: 
http://www.nabble.com/how-to-do%3A-a-double-validation--tp16314886p16314886.html
Sent from the Struts - User mailing list archive at Nabble.com.


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



RE: OGNL runtime viewer

2008-03-26 Thread stanlick

Wes -- 

I have a situation where the ParametersInterceptor cannot set a value on my
action on account of an invalid method signature.  I know all about this,
but I'm bewildered at what *is* happening!  It appears to be setting the
value someplace {valuestack?} because my subsequent page is revealing the
correct data selected from the  control.  Is there a way I can
issue a find() against the valuestack using the OGNL viewer?

Scott




Wesley Wannemacher wrote:
> 
> Scott,
> 
> Using the OGNL console is like working interactively with perl or
> python, you just issue commands in OGNL and they will be evaluated and
> printed in the console. Here is a quick sample session ->
> 
> Welcome to the OGNL console!
> :-> #request
> [EMAIL PROTECTED],
> __cleanup_recursion_counter=1, decorator=none}
> 
> :-> execute()
> success
> 
> :-> input()
> input
> 
> :-> noMethod()
> null
> 
> :-> #session
> {__sitemesh__robot=false,
> org.apache.struts2.interceptor.debugging.VALUE_STACK=com.opensymphony.xw
> [EMAIL PROTECTED]
> 
> :-> #application
> {org.apache.myfaces.config.RuntimeConfig=org.apache.myfaces.config.Runti
> [EMAIL PROTECTED], 
> [snip]
> 
>  
>> -Original Message-
>> From: stanlick [mailto:[EMAIL PROTECTED] 
>> Sent: Wednesday, September 26, 2007 11:29 AM
>> To: user@struts.apache.org
>> Subject: Re: OGNL runtime viewer
>> 
>> 
>> Does *anyone* know where I can find the list of commands 
>> understood by the OGNL console?
>> 
>> 
>> 
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/OGNL-runtime-viewer-tp12865906p16313828.html
Sent from the Struts - User mailing list archive at Nabble.com.


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



Re: Struts 2.1 autocompleter, get the value

2008-03-26 Thread Musachy Barroso
By "get the selected value",  do you mean to use the value on your
action? If that is the case, all you have to do is set name="myVar",
and then have a "myVar" field and a public setMyVar(...) method on
your action.

musachy

On Wed, Mar 26, 2008 at 1:19 PM, sassien <[EMAIL PROTECTED]> wrote:
>
>  Hi everyone,
>
>  I'm new to struts 2, and I finally managed to link 2 autocompleters using a
>  few examples like this one:
>  
> http://www.planetstruts.org/struts2-showcase/viewSource.action?page=/ajax/autocompleter/index.jsp
>
>  or this one:
>
>  http://struts.apache.org/2.x/docs/autocompleter.html
>
>  As it is done in the example, the first list does not come from an action,
>  and we can get the value which is selected. The problem is: when the list is
>  made by an action, like this one:
>
>listenTopics="/changed"/>
>
>  ok the list is made by the action and it works, but I really can't manage to
>  get the selected value from it.
>  I add name="anyVariableName", exactly the same way I do for the first
>  version, but the value is never taken, I can see it in the log file from my
>  application.
>
>  I hope I managed to write a clear question, and I hope, too, that someone
>  will be able to help me with this problem. I am sure it is not complicated,
>  but up to now I have not been able to find it by myself...
>
>  thanks,
>  sassien
>  --
>  View this message in context: 
> http://www.nabble.com/Struts-2.1-autocompleter%2C-get-the-value-tp16307105p16307105.html
>  Sent from the Struts - User mailing list archive at Nabble.com.
>
>
>  -
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>



-- 
"Hey you! Would you help me to carry the stone?" Pink Floyd

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



Struts2 / Spring not working a a WAR in Weblogic9.1

2008-03-26 Thread mpaschke

I'm having a problem with using Struts2 and Spring with Weblogic9.1. When I
deploy the application as an exploded directory, no problem. Struts2
autowires without a problem. When I deploy as a WAR, with NO other changes,
autowire can't find the beans. Is there some special classpath setting I'm
missing, something I need to change when deploying as a war?

I have the basic settings correct (I think)

struts.properties:
struts.objectFactory=spring
struts.objectFactory.spring.autoWire=name
struts.objectFactory.spring.useClassCache=true

application-context.xml:

...

Thanks!
Mike


-- 
View this message in context: 
http://www.nabble.com/Struts2---Spring-not-working-a-a-WAR-in-Weblogic9.1-tp16310355p16310355.html
Sent from the Struts - User mailing list archive at Nabble.com.


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



Struts 2.1 autocompleter, get the value

2008-03-26 Thread sassien

Hi everyone,

I'm new to struts 2, and I finally managed to link 2 autocompleters using a
few examples like this one:
http://www.planetstruts.org/struts2-showcase/viewSource.action?page=/ajax/autocompleter/index.jsp

or this one:

http://struts.apache.org/2.x/docs/autocompleter.html

As it is done in the example, the first list does not come from an action,
and we can get the value which is selected. The problem is: when the list is
made by an action, like this one:



ok the list is made by the action and it works, but I really can't manage to
get the selected value from it.
I add name="anyVariableName", exactly the same way I do for the first
version, but the value is never taken, I can see it in the log file from my
application.

I hope I managed to write a clear question, and I hope, too, that someone
will be able to help me with this problem. I am sure it is not complicated,
but up to now I have not been able to find it by myself...

thanks,
sassien
-- 
View this message in context: 
http://www.nabble.com/Struts-2.1-autocompleter%2C-get-the-value-tp16307105p16307105.html
Sent from the Struts - User mailing list archive at Nabble.com.


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



how to show error fields ONLY in validation?

2008-03-26 Thread xianwinwin

Hi guys,

when a user clicks Submit in my form, a message is returned to an ID with
the following errors:

you have an error in your date entry!

Invalid field value for field "age". 336r 
IL
3/15/07 


the JSP page looks like this:

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

<%
request.setAttribute("decorator", "none");
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy
server
%>

you have an error! 

 
 




My question is this: 
how can output only the fields that has error in it ???
in the example above the only error is in the age field; the state and
registrationDate are OK

thanks

-- 
View this message in context: 
http://www.nabble.com/how-to-show-error-fields-ONLY-in-validation--tp16305524p16305524.html
Sent from the Struts - User mailing list archive at Nabble.com.


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



Re: struts 2 ajax how to

2008-03-26 Thread Piero Sartini
Am Mittwoch, 26. März 2008 14:35:26 schrieb Daniel:
> Hello,
> What is the best solution to integrate struts 2 and ajax? What libraries?

DOJO is shipped with Struts2 - but my impression is that most people do use 
other frameworks like jQuery or prototype, writing their AJAX code by hand.

I will do it this way in my next project using the simple theme (or maybe 
writing a custom one...). The s2 ajax theme has too many issues and is not 
flexible enough in my oppinion.

Piero

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



Re: Use of ExtJS

2008-03-26 Thread Dave Newton
--- Martin Gainty <[EMAIL PROTECTED]> wrote:
> so a conversion from Dojo to GWT ?

I think ExtJS, if the subject line is any indication.

> you would first have to scan all ftl
> e.g. here are the contents of head.ftl
>  src="<@s.url value='/struts/ajax/dojoRequire.js'
> includeParams='none' encode='false'  />">
> 
> then replace ALL instances of Dojo's javascript .js with GWT equivalent

That's certainly amongst the first steps, but there are so many other steps
that are so much more complicated that it doesn't really seem worth
mentioning.

> You might be pleasantly surprised by the features and functions that Dojo
> 1.0 has to offer..

But S2 doesn't use Dojo 1.0, so the tags aren't particularly relevant.

Dave


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



Re: Use of ExtJS

2008-03-26 Thread Martin Gainty
so a conversion from Dojo to GWT ?

you would first have to scan all ftl
e.g. here are the contents of head.ftl


then replace ALL instances of Dojo's javascript .js with GWT equivalent

Before attempting this conversion is there a specific component or feature
you're looking for ?
You might be pleasantly surprised by the features and functions that Dojo
1.0 has to offer..

?
Martin-
- Original Message -
From: "Frans Thamura" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" 
Sent: Wednesday, March 26, 2008 10:21 AM
Subject: Re: Use of ExtJS


> i am using GWT-Ext with S2, but still shocked with structure of GWT and
> Struts2 (EclipseDynamicProject) here.
>
> may be anyone have a share, that will be cool
>
> F
>


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



Re: S2: Actions/DAO interaction getting messy...

2008-03-26 Thread Eric D Nielsen
Adam Hardy on 26/03/08 00:28:43
>Eric D Nielsen on 25/03/08 14:29, wrote:
>> Its a Struts2/Spring2/JPA(Hibernate) based project. I'm using a slightly
>> modified version of the Generic DAO pattern shown in the Java persistence
>> with Hibernate book and/or the IBM ThoughtWorks very similar example.
>> (Modified to allow Spring Based Injection of the JPA EntityManger, while
>> falling back to a native Hibernate session inside the DAOs to allow a few
>> more optimizations).
>>
>> So its basically
>> Business Objects (POJOs) <---1:1---> DAOs
>> which is a relatively normal pattern I beleive.
>
>Is it normal with that Generic DAO pattern to name the DAOs 'services'? In the
>Domain-Driven-Design paradigm that I generally follow, the services are objects
>which carry out operations that you don't want to specifically assign to one
>domain object.

I'm willing to admit a LOT of confusion about DAOs v (Services | Managers) v
business logic on POJOs.  I will say that my Actions are taking things named
"services" but typed as DAOs since I thought I would eventually migrate towards
this extra tier, but have let to really understand what belongs there.  I think
a large part of my confusion comes from most examples I've seen where just
about 100% of the method in the vast majority of service classes are proxied
calls from the DAO.  With only 1-2 methods added to a small percentage of the
services.  However we are getting quite far afield for Struts matters here.
I'd be very happy to receive further enlightenment, but if its better to move
this part of the discussion elswhere, please let me know...

>> just use POJOs there. I believe this approach would work with the
>> Model-Driven idea, but it feels a little odd to me to mark up the domain
>> object with HTTP-specific details
>
>Yes it would do, but what do you mean by 'mark up the domain object with
>HTTP-specific details'? I don't think you have to touch the domain objects to
>code the re-construction of your incoming Bug POJO.

Yay! Back to Struts matters...   I haven't written any type converters yet, but
from the examples I'd been seeing I thought you had to add a @TypeConversion
annotation to accessors that wanted custom type conversion.
http://struts.apache.org/2.x/docs/typeconversion-annotation.html
So if I was using Model Driven, would this mean putting these annotation on the
model.  (much like the Vistor pattern for Validation)


Eric



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



Re: Use of ExtJS

2008-03-26 Thread Frans Thamura
i am using GWT-Ext with S2, but still shocked with structure of GWT and
Struts2 (EclipseDynamicProject) here.

may be anyone have a share, that will be cool

F


Re: Zero config and interceptors do not get along?

2008-03-26 Thread Ealden Escañan
On Wed, Mar 26, 2008 at 10:16 PM, Alex Shneyderman
<[EMAIL PROTECTED]> wrote:
> I have a custom interceptor that I define in the root of my profect
>  and then I define my custom interceptorStack and define that as
>  default interceptor stack.
>
>  If any of my actions are running automatically via Zero-config option
>  all works well but interceptor does not trigger. If I specify my
>  action (that can be found automatically by zero config magic) inside
>  my struts.xml everything starts working.
>
>  Anyone knows what the problems is? There must be something I am
>  missing otherwise the situation renders Zero-config almost useless.
>

I believe you need to add @ParentPackage to your annotation:

https://issues.apache.org/struts/browse/WW-2016?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_42116

-- 
Ealden Esto E. Escañan
http://blog.ealden.net

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



Re: Zero config and interceptors do not get along?

2008-03-26 Thread Dave Newton
I'd try using the @ParentPackage annotation in your actions first; that seems
to be the workaround for not having appropriate interceptor annotations.

Dave

--- Alex Shneyderman <[EMAIL PROTECTED]> wrote:
> I have a custom interceptor that I define in the root of my profect
> and then I define my custom interceptorStack and define that as
> default interceptor stack.
> 
> If any of my actions are running automatically via Zero-config option
> all works well but interceptor does not trigger. If I specify my
> action (that can be found automatically by zero config magic) inside
> my struts.xml everything starts working.
> 
> Anyone knows what the problems is? There must be something I am
> missing otherwise the situation renders Zero-config almost useless.
> 
> Thanks,
> Alex.
> 
> -
> 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: Struts2 validation issue when internet is not available in the application server.

2008-03-26 Thread Dave Newton
--- Dave Newton <[EMAIL PROTECTED]> wrote:
> --- Nuwan Chandrasoma <[EMAIL PROTECTED]> wrote:
> > This is my xml file. when we run in a local machine that has internet 
> > access this works fine.
> > 
> > 
> >  >   "-//OpenSymphony Group//XWork Validator 1.0.2//EN"
> >   "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd";>
> 
> Hmm, AFAICT that's exactly what I'm using.
> 
> What container are you running in? I'm running via a local Tomcat via
> Eclipse Europa; it's possible that Eclipse has cached my DTD or 
> something. I'll look in to it a bit more.

Just as a quick followup, with no internet access and no DTD caching it still
seems to work okay.

It's also giving me confusing log entries; I have no annotations in my action
class that's being validated, but the debugs are from the annotation
validation manager. The messages being displayed are from the XML file. So
I'm a little lost and potentially less useful than I thought ;)

Dave


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



Re: Struts2 validation issue when internet is not available in the application server.

2008-03-26 Thread Nuwan Chandrasoma

I am using jboss-4.0.5-GA

Dave Newton wrote:

--- Nuwan Chandrasoma <[EMAIL PROTECTED]> wrote:
  
This is my xml file. when we run in a local machine that has internet 
access this works fine.



http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd";>



Hmm, AFAICT that's exactly what I'm using.

What container are you running in? I'm running via a local Tomcat via Eclipse
Europa; it's possible that Eclipse has cached my DTD or something. I'll look
in to it a bit more.

Dave



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



Zero config and interceptors do not get along?

2008-03-26 Thread Alex Shneyderman
I have a custom interceptor that I define in the root of my profect
and then I define my custom interceptorStack and define that as
default interceptor stack.

If any of my actions are running automatically via Zero-config option
all works well but interceptor does not trigger. If I specify my
action (that can be found automatically by zero config magic) inside
my struts.xml everything starts working.

Anyone knows what the problems is? There must be something I am
missing otherwise the situation renders Zero-config almost useless.

Thanks,
Alex.

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



Re: Struts2 validation issue when internet is not available in the application server.

2008-03-26 Thread Dave Newton
--- Nuwan Chandrasoma <[EMAIL PROTECTED]> wrote:
> This is my xml file. when we run in a local machine that has internet 
> access this works fine.
> 
> 
>"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
>   "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd";>

Hmm, AFAICT that's exactly what I'm using.

What container are you running in? I'm running via a local Tomcat via Eclipse
Europa; it's possible that Eclipse has cached my DTD or something. I'll look
in to it a bit more.

Dave



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



Re: Struts2 validation issue when internet is not available in the application server.

2008-03-26 Thread Nuwan Chandrasoma
This is my xml file. when we run in a local machine that has internet 
access this works fine.




http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd";>





   

   
   Login name is required

   

   

   

   
   Password is required

   

   



Dave Newton wrote:
Is your DTD correct? 


As a trivial test I turned off my WiFi and restarted a webapp that uses a
validation configuration file and no issues throught he startup or validation
process.

Dave

--- Nuwan Chandrasoma <[EMAIL PROTECTED]> wrote:

  

Hi All,

Has any one come across this issue? . we dont have internet in our app 
server and the struts2 validation fails as it cant access 
www.opensymphony.com.


Thanks,

Nuwan.

Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:616)
at 
freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:113)

... 160 more
Caused by: java.lang.ExceptionInInitializerError
at 



com.opensymphony.xwork2.validator.ValidatorFileParser.addValidatorConfigs(ValidatorFileParser.java:177)
  
at 



com.opensymphony.xwork2.validator.ValidatorFileParser.parseActionValidatorConfigs(ValidatorFileParser.java:72)
  
at 



com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.loadFile(AnnotationActionValidatorManager.java:357)
  

at com.opensymphony.xwork2.va
26 Mar 2008 17:58:04,489 INFO  [STDOUT] 



lidator.AnnotationActionValidatorManager.buildAliasValidatorConfigs(AnnotationActionValidatorManager.java:240)
  
at 



com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.buildValidatorConfigs(AnnotationActionValidatorManager.java:339)
  
at 



com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValidators(AnnotationActionValidatorManager.java:69)
  
at 



com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValidators(AnnotationActionValidatorManager.java:49)
  

at org.apache.struts2.components.Form.getValidators(Form.java:412)
... 166 more
Caused by: www.opensymphony.com - [unknown location]
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:123)
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:71)
at 



com.opensymphony.xwork2.validator.ValidatorFileParser.parseValidatorDefinitions(ValidatorFileParser.java:114)
  
at 



com.opensymphony.xwork2.validator.ValidatorFileParser.parseValidatorDefinitions(ValidatorFileParser.java:99)
  
at 



com.opensymphony.xwork2.validator.ValidatorFactory.parseValidators(ValidatorFactory.java:314)
  
at 



com.opensymphony.xwork2.validator.ValidatorFactory.(ValidatorFactory.java:220)
  

... 174 more
Caused by: java.net.UnknownHostException: www.opensymphony.com
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at 
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown

Source)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown 
Source)

at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
at 
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at 
org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)

at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown 
Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown 
Source)
at 



org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown
  

Source)
at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)

at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
Source)

at javax.xml.parsers.SAXParser.parse(Unknown Source)
at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:121)
... 179 more

-

RE : RE : How to eliminate an entry from an array with s2 tags

2008-03-26 Thread Ezequiel Puig
Hi,

1) I am not using the collection of checkboxes because the user can check 
products in different pages.
2) I was thinking in removing the element from the array with s2 tags because 
like that i can construct an url to emininate the product: 
. 
And why i want ot do that ? Because like that the page can be easily read by 
search engines :( .

Well, it's not really a problem, so we can let it here.

Thanks for your help.

Ezequiel.

-Message d'origine-
De : Dave Newton [mailto:[EMAIL PROTECTED] 
Envoyé : mercredi 26 mars 2008 13:28
À : Struts Users Mailing List
Objet : Re: RE : How to eliminate an entry from an array with s2 tags


Why wouldn't you just use the collection of checkboxes that have been checked?

Maybe I'm not understanding correctly, but I don't see any reason to remove 
anything from an array; whether you're using JavaScript to build the URL or 
not. Why do you need to remove the ID from the array?

Dave

--- Ezequiel Puig <[EMAIL PROTECTED]> wrote:

> Hi Dave,
> 
> Thanks for your reponse. Anyway, I will try to convince you ;)
> 
> Some background: i have a page where a list of products are shown. In 
> that page there is a button to compare products. What the button does 
> is collect all the selected product's id and call an action: 
> CompareProducts.do?productID=111&productID=222 etc. As the product 
> selection is done by the user, the complete url is created with 
> javascript :(. Consequently, the action CompareProducts has an array 
> like that: String[] productID. So, when the action returns the page, i 
> can access the array productID. What i want to do is to put an button 
> in the comparation page that allows the user to deselect a product. 
> So, i need to call the action CompareProducts with all the ids 
> (productID) removing the product's id that has been deselected.
> And i want to do that with s2 tags and not with javascript.
> 
> Well, i hope it's a little bit more clear.
> 
> Thanks,
> 
> Ezequiel.
> 
> 
> -Message d'origine-
> De : Dave Newton [mailto:[EMAIL PROTECTED]
> Envoyé : mardi 25 mars 2008 13:08
> À : Struts Users Mailing List
> Objet : Re: How to eliminate an entry from an array with s2 tags
> 
> 
> --- Ezequiel Puig <[EMAIL PROTECTED]> wrote:
> > in my jsp, i have an array of ids and i will like to remove one of
> > that ids using s2 tags:
> >  
> > I have tried the following, but it doesn't work :(
> >   > name="newID" value=""/> 
> > 
> > 
> > 
> > 
> > 
> > 
> > Does anyone know how to do it ?
> 
> Depending on the underlying collection type you might get an 
> exception. You're not removing anything in the above code anyway, 
> you're replacing a value. You're also using the "status" value like 
> it's an index, but it's not [1].
> 
> But why? You'd have to work hard to convince me that the JSP is the 
> place to do something like that.
> 
> Dave
> 
> [1]
>
http://struts.apache.org/2.0.11.1/struts2-core/apidocs/org/apache/struts2/views/jsp/IteratorStatus.html
> 
> 
> -
> 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]



eclipse and struts 2

2008-03-26 Thread Prashant Saraf
Hi,
I am using eclipse for creating struts 2 application. I have few
doubts.
1. does it is necessary to put all pojo classes(action/form) into
WEB-INF/classes/appName?
2. can someone provide project structure of struts 2 project in eclipse?



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



RE: struts 2 ajax how to

2008-03-26 Thread Deepak Kumar
HI,

Dojo comes with struts 2. You can use dojo in your struts 2 applications.

Please learn it from
http://www.roseindia.net/struts/struts2/struts2ajax/index.shtml

Thanks


-Original Message-
From: Daniel [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 26, 2008 7:05 PM
To: user@struts.apache.org
Subject: struts 2 ajax how to


Hello,
What is the best solution to integrate struts 2 and ajax? What libraries?


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



Re: Struts2 validation issue when internet is not available in the application server.

2008-03-26 Thread Martin Gainty
So to take an example in the supplied validators xml




1
100
Invalid Count!


20
80
Smaller Invalid Count:
${count}




The xwork package ValidatorFileParser.java hunts for
type attribute of  element
short-circuit attribute of 

param  element
name attribute of element

message element
key attribute of the message element

M-
- Original Message -
From: "Nuwan Chandrasoma" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" 
Sent: Wednesday, March 26, 2008 8:16 AM
Subject: Struts2 validation issue when internet is not available in the
application server.


> Hi All,
>
> Has any one come across this issue? . we dont have internet in our app
> server and the struts2 validation fails as it cant access
> www.opensymphony.com.
>
> Thanks,
>
> Nuwan.
>
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:616)
> at
> freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:113)
> ... 160 more
> Caused by: java.lang.ExceptionInInitializerError
> at
>
com.opensymphony.xwork2.validator.ValidatorFileParser.addValidatorConfigs(Va
lidatorFileParser.java:177)
> at
>
com.opensymphony.xwork2.validator.ValidatorFileParser.parseActionValidatorCo
nfigs(ValidatorFileParser.java:72)
> at
>
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.loadFile(
AnnotationActionValidatorManager.java:357)
> at com.opensymphony.xwork2.va
> 26 Mar 2008 17:58:04,489 INFO  [STDOUT]
>
lidator.AnnotationActionValidatorManager.buildAliasValidatorConfigs(Annotati
onActionValidatorManager.java:240)
> at
>
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.buildVali
datorConfigs(AnnotationActionValidatorManager.java:339)
> at
>
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValida
tors(AnnotationActionValidatorManager.java:69)
> at
>
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValida
tors(AnnotationActionValidatorManager.java:49)
> at org.apache.struts2.components.Form.getValidators(Form.java:412)
> ... 166 more
> Caused by: www.opensymphony.com - [unknown location]
> at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:123)
> at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:71)
> at
>
com.opensymphony.xwork2.validator.ValidatorFileParser.parseValidatorDefiniti
ons(ValidatorFileParser.java:114)
> at
>
com.opensymphony.xwork2.validator.ValidatorFileParser.parseValidatorDefiniti
ons(ValidatorFileParser.java:99)
> at
>
com.opensymphony.xwork2.validator.ValidatorFactory.parseValidators(Validator
Factory.java:314)
> at
>
com.opensymphony.xwork2.validator.ValidatorFactory.(ValidatorFactory
java:220)
> ... 174 more
> Caused by: java.net.UnknownHostException: www.opensymphony.com
> at java.net.PlainSocketImpl.connect(Unknown Source)
> at java.net.Socket.connect(Unknown Source)
> at java.net.Socket.connect(Unknown Source)
> at sun.net.NetworkClient.doConnect(Unknown Source)
> at sun.net.www.http.HttpClient.openServer(Unknown Source)
> at sun.net.www.http.HttpClient.openServer(Unknown Source)
> at sun.net.www.http.HttpClient.(Unknown Source)
> at sun.net.www.http.HttpClient.New(Unknown Source)
> at sun.net.www.http.HttpClient.New(Unknown Source)
> at
> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown
Source)
> at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown
> Source)
> at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
> at
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
> at
> org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
> at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
> at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown
> Source)
> at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown
> Source)
> at
>
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown
> Source)
> at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
> Source)
> at javax.xml.

Re: Struts2 validation issue when internet is not available in the application server.

2008-03-26 Thread Dave Newton
Is your DTD correct? 

As a trivial test I turned off my WiFi and restarted a webapp that uses a
validation configuration file and no issues throught he startup or validation
process.

Dave

--- Nuwan Chandrasoma <[EMAIL PROTECTED]> wrote:

> Hi All,
> 
> Has any one come across this issue? . we dont have internet in our app 
> server and the struts2 validation fails as it cant access 
> www.opensymphony.com.
> 
> Thanks,
> 
> Nuwan.
> 
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
> freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:616)
> at 
> freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:113)
> ... 160 more
> Caused by: java.lang.ExceptionInInitializerError
> at 
>
com.opensymphony.xwork2.validator.ValidatorFileParser.addValidatorConfigs(ValidatorFileParser.java:177)
> at 
>
com.opensymphony.xwork2.validator.ValidatorFileParser.parseActionValidatorConfigs(ValidatorFileParser.java:72)
> at 
>
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.loadFile(AnnotationActionValidatorManager.java:357)
> at com.opensymphony.xwork2.va
> 26 Mar 2008 17:58:04,489 INFO  [STDOUT] 
>
lidator.AnnotationActionValidatorManager.buildAliasValidatorConfigs(AnnotationActionValidatorManager.java:240)
> at 
>
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.buildValidatorConfigs(AnnotationActionValidatorManager.java:339)
> at 
>
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValidators(AnnotationActionValidatorManager.java:69)
> at 
>
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValidators(AnnotationActionValidatorManager.java:49)
> at org.apache.struts2.components.Form.getValidators(Form.java:412)
> ... 166 more
> Caused by: www.opensymphony.com - [unknown location]
> at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:123)
> at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:71)
> at 
>
com.opensymphony.xwork2.validator.ValidatorFileParser.parseValidatorDefinitions(ValidatorFileParser.java:114)
> at 
>
com.opensymphony.xwork2.validator.ValidatorFileParser.parseValidatorDefinitions(ValidatorFileParser.java:99)
> at 
>
com.opensymphony.xwork2.validator.ValidatorFactory.parseValidators(ValidatorFactory.java:314)
> at 
>
com.opensymphony.xwork2.validator.ValidatorFactory.(ValidatorFactory.java:220)
> ... 174 more
> Caused by: java.net.UnknownHostException: www.opensymphony.com
> at java.net.PlainSocketImpl.connect(Unknown Source)
> at java.net.Socket.connect(Unknown Source)
> at java.net.Socket.connect(Unknown Source)
> at sun.net.NetworkClient.doConnect(Unknown Source)
> at sun.net.www.http.HttpClient.openServer(Unknown Source)
> at sun.net.www.http.HttpClient.openServer(Unknown Source)
> at sun.net.www.http.HttpClient.(Unknown Source)
> at sun.net.www.http.HttpClient.New(Unknown Source)
> at sun.net.www.http.HttpClient.New(Unknown Source)
> at 
> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown
> Source)
> at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown 
> Source)
> at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
> at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
> at 
> org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
> at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
> at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown 
> Source)
> at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown 
> Source)
> at 
>
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown
> 
> Source)
> at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
> Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
> Source)
> at javax.xml.parsers.SAXParser.parse(Unknown Source)
> at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:121)
> ... 179 more
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
F

struts 2 ajax how to

2008-03-26 Thread Daniel
Hello,
What is the best solution to integrate struts 2 and ajax? What libraries?


Struts2 validation issue when internet is not available in the application server.

2008-03-26 Thread Nuwan Chandrasoma

Hi All,

Has any one come across this issue? . we dont have internet in our app 
server and the struts2 validation fails as it cant access 
www.opensymphony.com.


Thanks,

Nuwan.

Caused by: java.lang.reflect.InvocationTargetException
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:616)
   at 
freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:113)

   ... 160 more
Caused by: java.lang.ExceptionInInitializerError
   at 
com.opensymphony.xwork2.validator.ValidatorFileParser.addValidatorConfigs(ValidatorFileParser.java:177)
   at 
com.opensymphony.xwork2.validator.ValidatorFileParser.parseActionValidatorConfigs(ValidatorFileParser.java:72)
   at 
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.loadFile(AnnotationActionValidatorManager.java:357)

   at com.opensymphony.xwork2.va
26 Mar 2008 17:58:04,489 INFO  [STDOUT] 
lidator.AnnotationActionValidatorManager.buildAliasValidatorConfigs(AnnotationActionValidatorManager.java:240)
   at 
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.buildValidatorConfigs(AnnotationActionValidatorManager.java:339)
   at 
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValidators(AnnotationActionValidatorManager.java:69)
   at 
com.opensymphony.xwork2.validator.AnnotationActionValidatorManager.getValidators(AnnotationActionValidatorManager.java:49)

   at org.apache.struts2.components.Form.getValidators(Form.java:412)
   ... 166 more
Caused by: www.opensymphony.com - [unknown location]
   at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:123)
   at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:71)
   at 
com.opensymphony.xwork2.validator.ValidatorFileParser.parseValidatorDefinitions(ValidatorFileParser.java:114)
   at 
com.opensymphony.xwork2.validator.ValidatorFileParser.parseValidatorDefinitions(ValidatorFileParser.java:99)
   at 
com.opensymphony.xwork2.validator.ValidatorFactory.parseValidators(ValidatorFactory.java:314)
   at 
com.opensymphony.xwork2.validator.ValidatorFactory.(ValidatorFactory.java:220)

   ... 174 more
Caused by: java.net.UnknownHostException: www.opensymphony.com
   at java.net.PlainSocketImpl.connect(Unknown Source)
   at java.net.Socket.connect(Unknown Source)
   at java.net.Socket.connect(Unknown Source)
   at sun.net.NetworkClient.doConnect(Unknown Source)
   at sun.net.www.http.HttpClient.openServer(Unknown Source)
   at sun.net.www.http.HttpClient.openServer(Unknown Source)
   at sun.net.www.http.HttpClient.(Unknown Source)
   at sun.net.www.http.HttpClient.New(Unknown Source)
   at sun.net.www.http.HttpClient.New(Unknown Source)
   at 
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
   at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown 
Source)

   at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
   at 
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
   at 
org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)

   at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
   at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown 
Source)
   at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown 
Source)
   at 
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown 
Source)
   at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)

   at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
   at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
   at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
   at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown 
Source)

   at javax.xml.parsers.SAXParser.parse(Unknown Source)
   at com.opensymphony.xwork2.util.DomHelper.parse(DomHelper.java:121)
   ... 179 more

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



Automatic creation of beans

2008-03-26 Thread Joachim Ansorg

Hi there,
I have an action which is configured to use the paramsPrepareParams 
interceptor.


Basically the action is:

public class UserAdminAction implements Preparable {
   // user is an interface, prepare() assign an implementation to the field
   private User user;
   private String username;

   public void prepare() throws Exception {
   user = StringUtils.isEmpty(username) ? mgr.createUser("new 
user") : mgr.findByUsername(username);

 //...
   }

// getters for user, username
// setter for username, ...
}

In the first parameters run the user is null, which is fine.
But Struts tries to create a new one due to some parameters of user 
properties. This not successful because it's an interface. I don't have 
a setter for user anyway.


How can I switch of the automatic creation of fields in the 
(parameters?) interceptor?


Thanks a lot for any hints,
Joachim


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



Struts2 Action instances are not getting garbage collected

2008-03-26 Thread Prajapati Manish Narandas
Hi All,
I am using struts2 with spring object factory.
Here, spring is creating action class objects  with request scope and
injecting service layer dependency and service layer objects are singleton
scope.

here, even i have given request scope it doesnt ensure 100 % garbage
collection of my all action class objects.

Can  anybody tell me a way so i can find all action objects garbage
collected once action class has done
its work.

Thanx in advance.

Regards,
manish


interceptor throwing global exception

2008-03-26 Thread Hartrich, James CTR USTRANSCOM J6
I'm struggling with configuring struts.xml global-results and
global-exception-mappings for any exception thrown from an interceptor. 
What do I need to do to keep a request out of my action and instead go to
the configured global-result?
 
James


smime.p7s
Description: S/MIME cryptographic signature


Re: Use of ExtJS

2008-03-26 Thread Alvaro Sanchez-Mariscal
>  Can we use ExtJS with Struts 2 Tags?

Nope. However, you can use ExtJS (or any other) directly without S2 ajax tags.

Alvaro.


-- 
Alvaro Sanchez-Mariscal Arnaiz
Java EE Architect & Instructor
[EMAIL PROTECTED]

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



Re: RE : How to eliminate an entry from an array with s2 tags

2008-03-26 Thread Dave Newton
Why wouldn't you just use the collection of checkboxes that have been
checked?

Maybe I'm not understanding correctly, but I don't see any reason to remove
anything from an array; whether you're using JavaScript to build the URL or
not. Why do you need to remove the ID from the array?

Dave

--- Ezequiel Puig <[EMAIL PROTECTED]> wrote:

> Hi Dave,
> 
> Thanks for your reponse. Anyway, I will try to convince you ;)
> 
> Some background: i have a page where a list of products are shown. In that
> page there is a button to compare products. What the button does is collect
> all the selected product's id and call an action:
> CompareProducts.do?productID=111&productID=222 etc. As the product
> selection is done by the user, the complete url is created with javascript
> :(. Consequently, the action CompareProducts has an array like that:
> String[] productID. So, when the action returns the page, i can access the
> array productID.
> What i want to do is to put an button in the comparation page that allows
> the user to deselect a product. So, i need to call the action
> CompareProducts with all the ids (productID) removing the product's id that
> has been deselected.
> And i want to do that with s2 tags and not with javascript.
> 
> Well, i hope it's a little bit more clear.
> 
> Thanks,
> 
> Ezequiel.
> 
> 
> -Message d'origine-
> De : Dave Newton [mailto:[EMAIL PROTECTED] 
> Envoyé : mardi 25 mars 2008 13:08
> À : Struts Users Mailing List
> Objet : Re: How to eliminate an entry from an array with s2 tags
> 
> 
> --- Ezequiel Puig <[EMAIL PROTECTED]> wrote:
> > in my jsp, i have an array of ids and i will like to remove one of 
> > that ids using s2 tags:
> >  
> > I have tried the following, but it doesn't work :(
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > Does anyone know how to do it ?
> 
> Depending on the underlying collection type you might get an exception.
> You're not removing anything in the above code anyway, you're replacing a
> value. You're also using the "status" value like it's an index, but it's
> not [1].
> 
> But why? You'd have to work hard to convince me that the JSP is the place
> to do something like that.
> 
> Dave
> 
> [1]
>
http://struts.apache.org/2.0.11.1/struts2-core/apidocs/org/apache/struts2/views/jsp/IteratorStatus.html
> 
> 
> -
> 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]



Struts 2 and an array of textfields

2008-03-26 Thread Eugen Stoianovici

How do i handle an array of textfields?
I have a form from which the user must check a list of checkboxes and 
enter some text in a textfield that must be associated with a textbox

My action extends ActionSupport and i'm using s2



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



Use of ExtJS

2008-03-26 Thread Prashant Saraf
Hi,

Can we use ExtJS with Struts 2 Tags?

Regards,
Prashant.

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

struts2 dojo plugin (ajax)

2008-03-26 Thread Daniel
I am trying to integrate struts and ajax trough dojo plugin. Freemarker is
trowing me an error :

freemarker.core.InvalidReferenceException: Expression parameters.pushId is
undefined on line 97, column 6 in template/ajax/submit.ftl.

Anyone know what that mean?

This is my jsp page :










  










My libs :

struts2-dojo-plugin-2.1.1-SNAPSHOT.jar
struts2-core-2.1.1-SNAPSHOT.jar


Re: How to enable the client side validation?

2008-03-26 Thread Chen Chunwei
Sorry for mis-typing.

>But I wonder know ...

should be 

But I wanna know...

Talos
- Original Message - 
From: "Chen Chunwei" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" 
Sent: Wednesday, March 26, 2008 5:34 PM
Subject: Re: How to enable the client side validation?


I found the answer.

There's an attribute in  named method. You can specify a name 
in this attribute such as validateForm. Then specify the onsubmit event of the 
actual form with "return validateForm(this);". After all, the javascript works.

The above solution comes from my colleague. But I wonder know is there any 
document refer to this? Or it should be a common sense?

Talos

- Original Message - 
From: "Antonio Petrelli" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" 
Sent: Wednesday, March 26, 2008 5:18 PM
Subject: Re: How to enable the client side validation?


2008/3/26, Chen Chunwei <[EMAIL PROTECTED]>:
>
> Well, the case is that the Javascript code was generated well, but it was
> not triggered.



Well, that's strange. Can you post, the generated HTML and Javascript code?
What browser are you using? Changing browser changes anything?

Antonio


Re: How to enable the client side validation?

2008-03-26 Thread Antonio Petrelli
2008/3/26, Chen Chunwei <[EMAIL PROTECTED]>:
>
> There's an attribute in  named method. You can specify a
> name in this attribute such as validateForm. Then specify the onsubmit event
> of the actual form with "return validateForm(this);". After all, the
> javascript works.
>
> The above solution comes from my colleague. But I wonder know is there any
> document refer to this? Or it should be a common sense?



Good catch. In fact, I think that the docs should be fixed, because also in
the draft docs there is no reference about it:
http://struts.apache.org/1.x/userGuide/building_view.html#validator

So feel free to open an issue (and provide a patch, if you can :-) ):
https://issues.apache.org/struts/browse/STR

Antonio


Re: Problem

2008-03-26 Thread Lukasz Lenart
>  

http://struts.apache.org/2.x/docs/ognl-basics.html


Regards
-- 
Lukasz

http://www.linkedin.com/in/lukaszlenart

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



Re: How to enable the client side validation?

2008-03-26 Thread Chen Chunwei
I found the answer.

There's an attribute in  named method. You can specify a name 
in this attribute such as validateForm. Then specify the onsubmit event of the 
actual form with "return validateForm(this);". After all, the javascript works.

The above solution comes from my colleague. But I wonder know is there any 
document refer to this? Or it should be a common sense?

Talos

- Original Message - 
From: "Antonio Petrelli" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" 
Sent: Wednesday, March 26, 2008 5:18 PM
Subject: Re: How to enable the client side validation?


2008/3/26, Chen Chunwei <[EMAIL PROTECTED]>:
>
> Well, the case is that the Javascript code was generated well, but it was
> not triggered.



Well, that's strange. Can you post, the generated HTML and Javascript code?
What browser are you using? Changing browser changes anything?

Antonio


Re: How to enable the client side validation?

2008-03-26 Thread Antonio Petrelli
2008/3/26, Chen Chunwei <[EMAIL PROTECTED]>:
>
> Well, the case is that the Javascript code was generated well, but it was
> not triggered.



Well, that's strange. Can you post, the generated HTML and Javascript code?
What browser are you using? Changing browser changes anything?

Antonio


Re: How to enable the client side validation?

2008-03-26 Thread Chen Chunwei
Well, the case is that the Javascript code was generated well, but it was not 
triggered.

Talos

- Original Message - 
From: "Antonio Petrelli" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" 
Sent: Wednesday, March 26, 2008 5:10 PM
Subject: Re: How to enable the client side validation?


2008/3/26, Chen Chunwei <[EMAIL PROTECTED]>:
>
> As I said, I've already used . Of course, I've alse done
> the other stuff found in the document you refer to (offline version). But it
> does not work.



What exactly does not work? Give more details, for example, exceptions at
startup of the application, or the Javascript code is not generated, etc.

Antonio


Re: How to enable the client side validation?

2008-03-26 Thread Antonio Petrelli
2008/3/26, Chen Chunwei <[EMAIL PROTECTED]>:
>
> As I said, I've already used . Of course, I've alse done
> the other stuff found in the document you refer to (offline version). But it
> does not work.



What exactly does not work? Give more details, for example, exceptions at
startup of the application, or the Javascript code is not generated, etc.

Antonio


Re: How to enable the client side validation?

2008-03-26 Thread Chen Chunwei
Thanks Antonio

As I said, I've already used . Of course, I've alse done the 
other stuff found in the document you refer to (offline version). But it does 
not work.

Can you give some more details of using client-side validation?

Talos

- Original Message - 
From: "Antonio Petrelli" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" 
Sent: Wednesday, March 26, 2008 4:56 PM
Subject: Re: How to enable the client side validation?


2008/3/26, Chen Chunwei <[EMAIL PROTECTED]>:
>
> My struts version is 1.1. And I tried to add  formName="submitForm" /> in my jsp file which needs validation. But it seems
> not working.



See:
http://struts.apache.org/1.1/userGuide/building_view.html#validator

Antonio


Re: Struts2 Annotation based Validation

2008-03-26 Thread Lukasz Lenart
Hi,

You mess too many thing, please try like this:

 @RequiredStringValidator(key = "error.required", message = "Please
enter a value for First name")

error.required = ${fieldName} is required!



Regards
-- 
Lukasz

http://www.linkedin.com/in/lukaszlenart

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



RE : How to eliminate an entry from an array with s2 tags

2008-03-26 Thread Ezequiel Puig
Hi Dave,

Thanks for your reponse. Anyway, I will try to convince you ;)

Some background: i have a page where a list of products are shown. In that page 
there is a button to compare products. What the button does is collect all the 
selected product's id and call an action: 
CompareProducts.do?productID=111&productID=222 etc. As the product selection is 
done by the user, the complete url is created with javascript :(. Consequently, 
the action CompareProducts has an array like that: String[] productID. So, when 
the action returns the page, i can access the array productID.
What i want to do is to put an button in the comparation page that allows the 
user to deselect a product. So, i need to call the action CompareProducts with 
all the ids (productID) removing the product's id that has been deselected.
And i want to do that with s2 tags and not with javascript.

Well, i hope it's a little bit more clear.

Thanks,

Ezequiel.


-Message d'origine-
De : Dave Newton [mailto:[EMAIL PROTECTED] 
Envoyé : mardi 25 mars 2008 13:08
À : Struts Users Mailing List
Objet : Re: How to eliminate an entry from an array with s2 tags


--- Ezequiel Puig <[EMAIL PROTECTED]> wrote:
> in my jsp, i have an array of ids and i will like to remove one of 
> that ids using s2 tags:
>  
> I have tried the following, but it doesn't work :(
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Does anyone know how to do it ?

Depending on the underlying collection type you might get an exception. You're 
not removing anything in the above code anyway, you're replacing a value. 
You're also using the "status" value like it's an index, but it's not [1].

But why? You'd have to work hard to convince me that the JSP is the place to do 
something like that.

Dave

[1] 
http://struts.apache.org/2.0.11.1/struts2-core/apidocs/org/apache/struts2/views/jsp/IteratorStatus.html


-
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: How to enable the client side validation?

2008-03-26 Thread Antonio Petrelli
2008/3/26, Chen Chunwei <[EMAIL PROTECTED]>:
>
> My struts version is 1.1. And I tried to add  formName="submitForm" /> in my jsp file which needs validation. But it seems
> not working.



See:
http://struts.apache.org/1.1/userGuide/building_view.html#validator

Antonio


Re: How to enable the client side validation?

2008-03-26 Thread Chen Chunwei
My struts version is 1.1. And I tried to add  in my jsp file which needs validation. But it seems 
not working.

Talos

- Original Message - 
From: "Nils-Helge Garli Hegvik" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" 
Sent: Wednesday, March 26, 2008 4:39 PM
Subject: Re: How to enable the client side validation?


http://struts.apache.org/2.x/docs/client-side-validation.html

Nils-H

On Wed, Mar 26, 2008 at 9:34 AM, Chen Chunwei
<[EMAIL PROTECTED]> wrote:
> Hi all,
>
>  just as title
>
>  Thanks.
>
>  Talos

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


Problem

2008-03-26 Thread Marc Eckart
Hi,

I want to use s:if with a Constant from a java class:



But this does not work. It works if I use:



Is there a way to use the constants class?

Best Regards,
Marc


Re: Struts2 Annotation based Validation

2008-03-26 Thread Tauri Valor

Thanks again.

I tried the following:

In my action:
@RequiredStringValidator(key = "error.message", message = "")
public String getFirstName() {
return firstName;
}


I created the properties file just under my action with the name
"MyActionName.properties" with the following contents:

error.message = ${getText(firstName)} is required.
fieldFormat = ${getText(fieldName)} is not formatted properly.

But I do not the error message as: "error.message" instead of "firstName is
required"

Where am I erring ?

Thanks,
Tauri






Lukasz Lenart wrote:
> 
>>  Is it possible for me to have multilingual Validations using Annotation
>>  Based Validations in Struts2 ?
> 
> Yes, you can, just add key = some.error.message to your annotation, like
> below
> 
> @RequiredStringValidator(key = "some.key")
> public void setFirstName(String firstName) {
> this.firstName = firstName;
> }
> 
> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Struts2-Annotation-based-Validation-tp16089678p16297696.html
Sent from the Struts - User mailing list archive at Nabble.com.


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



Re: How to enable the client side validation?

2008-03-26 Thread Nils-Helge Garli Hegvik
http://struts.apache.org/2.x/docs/client-side-validation.html

Nils-H

On Wed, Mar 26, 2008 at 9:34 AM, Chen Chunwei
<[EMAIL PROTECTED]> wrote:
> Hi all,
>
>  just as title
>
>  Thanks.
>
>  Talos

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



How to enable the client side validation?

2008-03-26 Thread Chen Chunwei
Hi all,

just as title

Thanks.

Talos

Re: Struts2 Annotation based Validation

2008-03-26 Thread Lukasz Lenart
>  Is it possible for me to have multilingual Validations using Annotation
>  Based Validations in Struts2 ?

Yes, you can, just add key = some.error.message to your annotation, like below

@RequiredStringValidator(key = "some.key")
public void setFirstName(String firstName) {
this.firstName = firstName;
}


Regards
-- 
Lukasz

http://www.linkedin.com/in/lukaszlenart

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



Re: Struts2 Annotation based Validation

2008-03-26 Thread Tauri Valor

Hi

Is it possible for me to have multilingual Validations using Annotation
Based Validations in Struts2 ?

Please let me know how I can achieve this .

Thanks,
Tauri.





Tauri Valor wrote:
> 
> Thanks Lukasz
> 
> 
> 
> Lukasz Lenart wrote:
>> 
>>> 
>> 
>> By default s:password tag don't shows value of your password, you can
>> change such behaviour by adding attribute showPassword=true, but you
>> should consider security issue.
>> 
>> 
>> Regards
>> -- 
>> Lukasz
>> 
>> http://www.linkedin.com/in/lukaszlenart
>> 
>> -
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Struts2-Annotation-based-Validation-tp16089678p16296680.html
Sent from the Struts - User mailing list archive at Nabble.com.


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



Re: Struts2 Annotation based Validation

2008-03-26 Thread Tauri Valor

Thanks Lukasz



Lukasz Lenart wrote:
> 
>> 
> 
> By default s:password tag don't shows value of your password, you can
> change such behaviour by adding attribute showPassword=true, but you
> should consider security issue.
> 
> 
> Regards
> -- 
> Lukasz
> 
> http://www.linkedin.com/in/lukaszlenart
> 
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Struts2-Annotation-based-Validation-tp16089678p16296676.html
Sent from the Struts - User mailing list archive at Nabble.com.


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