Re: Form bean

2008-03-06 Thread Antonio Petrelli
2008/3/6, Juanjo Cuadrado [EMAIL PROTECTED]:
 Hi,

 Where is the Form bean into the request??? What is the label??

 I want to put a actionform in the request and I dont know where...
  (prepopulate???)

See:
http://struts.apache.org/1.x/faqs/newbie.html#prepopulate

Antonio

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



Re: Simple helloworld test fails with Could not find action orresult

2008-03-06 Thread Jeromy Evans

Dave Newton wrote:

--- Jeromy Evans [EMAIL PROTECTED] wrote:
  
Any theories where the 4th package is being created? CLUE: take a harder 
look at web.xml in the original post.



That's why I asked about the actionPackages element; is that it?

Dave

  
Precisely.  I didn't realise that ZeroConfiguration detection is build 
straight into the Distpatcher in 2.0.x.
The presence of the actionPackages init-parm enabled the 
ZeroConfiguration package provider, and ZeroConfiguration detected the 
MainAction in the com.wamu.struts.helloworld package. It had no 
corresponding Results. 


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



Re: Structure of a Struts Application

2008-03-06 Thread Antonio Petrelli
2008/3/6, getElectro [EMAIL PROTECTED]:


 Hi ppl, I got a lil doubt,
 What do you guys are used to do when developing
 simple applications such as a small BookStore?
 I did mean what I should use:

 * Action or DipatchAction ?
 * form-bean or ActionForm ?
 * Validate by calling the validate() method on an ActionForm or
 something else ?
 * what to use for Handling excepetions ?



Reading a tutorial?
http://www.google.com/search?q=struts+tutorialie=utf-8oe=utf-8aq=trls=org.mozilla:it:officialclient=firefox-a

Antonio


Re: I cannot transfer html:select property to Form Bean

2008-03-06 Thread Antonio Petrelli
2008/3/6, ryan webb [EMAIL PROTECTED]:
  html:form action=sortList.do
 html:select property=formatList
 html:option value=format/
 html:option value=DVD+R/
 html:option value=DVD-R/
 /html:select
 html:submit value=Sort Now/
  /html:form
  when I am debugging, I found out that formatList property
  fromSortListFormBean.java is always equal to null.

  I am doing something wrong?

Do you select an element before submitting the form?

Antonio

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



Open A New Page In the Server Side

2008-03-06 Thread chenshibing
Hi, all:

I have a question to ask: is it possible to open a new browser page in the 
server side instead of using form.target=__blank?

User submits a form then the server side codes do some validations. If the form 
valid, a new page is return for printing, or the original page is returned with 
some prompt messages. But if the form's target attribute set to __blank, it 
will open new page in both situations. Is there any response header to control 
browser open new page in the server side?

-- 
Best regards, 

Shibing Chen




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



Re: I cannot transfer html:select property to Form Bean

2008-03-06 Thread ryan webb
Dear Antonio,

Yes I did select an element I choose DVD+R then when I click sort now button
the WebPage exploded
containing Tomcat Error Message. (null pointer exception).

By the way, thank you very much for reading my email and for the reply..=)

God bless,
Ryan Webb --Philippines

On Thu, Mar 6, 2008 at 4:35 PM, Antonio Petrelli [EMAIL PROTECTED]
wrote:

 2008/3/6, ryan webb [EMAIL PROTECTED]:
   html:form action=sortList.do
  html:select property=formatList
  html:option value=format/
  html:option value=DVD+R/
  html:option value=DVD-R/
  /html:select
  html:submit value=Sort Now/
   /html:form
   when I am debugging, I found out that formatList property
   fromSortListFormBean.java is always equal to null.
 
   I am doing something wrong?

 Do you select an element before submitting the form?

 Antonio

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




Re: I cannot transfer html:select property to Form Bean

2008-03-06 Thread Antonio Petrelli
2008/3/6, ryan webb [EMAIL PROTECTED]:

 Yes I did select an element I choose DVD+R then when I click sort now
 button
 the WebPage exploded
 containing Tomcat Error Message. (null pointer exception).



Mmmm this is strange. Can I see your Action, ActionForm and
struts-config.xml (related to this action) code?

Antonio


[OT] Re: Open A New Page In the Server Side

2008-03-06 Thread Antonio Petrelli
2008/3/6, chenshibing [EMAIL PROTECTED]:

 Hi, all:

 I have a question to ask: is it possible to open a new browser page in the
 server side instead of using form.target=__blank?

 User submits a form then the server side codes do some validations. If the
 form valid, a new page is return for printing, or the original page is
 returned with some prompt messages. But if the form's target attribute set
 to __blank, it will open new page in both situations. Is there any response
 header to control browser open new page in the server side?



I think that you can accomplish it with a mix of Javascript and server
logic.
You could make an AJAX call (e.g. with DWR) and then, depending on a
parameter, you could open a window or redirect to another page.
This is just a proof of concept, not real code, but at least it is a step
forward :-)

Antonio


Re: I cannot transfer html:select property to Form Bean

2008-03-06 Thread ryan webb
Yes I agree..I cannot find the problem, I think it is much better if there's
2 pairs of eyes looking.

Here is the Action code.
public class SortListAction extends org.apache.struts.action.Action {

/* forward name=success path= */
private final static String SORT_LIST = sortList;

public ActionForward execute(ActionMapping mapping, ActionForm  form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
SortListActionForm slaf = new SortListActionForm();
MediaDao mediaDao = new MediaDao();
ArrayList aList = mediaDao.sortMediaList(slaf.getFormatList());

request.setAttribute(medialist, aList.iterator());
return mapping.findForward(SORT_LIST);

}
}

And here I have the ActionForm (I commented validate method since user will
be selecting choices I defined):

package formbeans;

import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

/**
 *
 * @author wst_01
 */
public class SortListActionForm extends org.apache.struts.action.ActionForm{

   private String formatList;

   public SortListActionForm() {
   super();
   // TODO Auto-generated constructor stub
   }

//   public ActionErrors validate(ActionMapping mapping, HttpServletRequest
request) {
//   ActionErrors errors = new ActionErrors();
//   if (getName() == null || getName().length()  1) {
//   errors.add(name, new ActionMessage(error.name.required));
//   // TODO: add 'error.name.required' key to your resources
//   }
//   return errors;
//   }

public String getFormatList() {
return formatList;
}

public void setFormatList(String formatList) {
this.formatList = formatList;
}
}

And lastly, I have here the Struts-config.xml


struts-config
data-sources

/data-sources
form-beans
form-bean name=SortListActionForm type=
formbeans.SortListActionForm/
form-bean name=SortListActionForm type=
formbeans.SortListActionForm/
form-bean name=LoginForm type=formbeans.LoginForm/

/form-beans

global-exceptions

/global-exceptions

global-forwards
forward name=welcome  path=/Welcome.do/
/global-forwards

action-mappings
action input=/administratorsLogin.jsp name=LoginForm
path=/login scope=request type=actions.LoginAction
forward name=loginSuccess path=/adminPage.jsp/
forward name=loginFail path=/administratorsLogin.jsp/
/action
action path=/mediaList scope=request type=
actions.MediaListAction
forward name=mediaListView path=/adminPage.jsp/
/action
action input=/adminPage.jsp name=SortListActionForm
path=/sortList scope=request type=actions.SortListAction
validate=true
forward name=sortList path=/adminPage.jsp/
/action

I attached files you requested, I think it's much better to see them in
color..=) I also attached files related to databases..(just incase you might
need them).

God bless,
Ryan Webb -- Philippines

On Thu, Mar 6, 2008 at 4:42 PM, Antonio Petrelli [EMAIL PROTECTED]
wrote:

 2008/3/6, ryan webb [EMAIL PROTECTED]:
 
  Yes I did select an element I choose DVD+R then when I click sort now
  button
  the WebPage exploded
  containing Tomcat Error Message. (null pointer exception).



 Mmmm this is strange. Can I see your Action, ActionForm and
 struts-config.xml (related to this action) code?

 Antonio

?xml version=1.0 encoding=UTF-8 ?

!DOCTYPE struts-config PUBLIC
  -//Apache Software Foundation//DTD Struts Configuration 1.2//EN
  http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd;


struts-config
data-sources

/data-sources
form-beans
form-bean name=SortListActionForm type=formbeans.SortListActionForm/
form-bean name=SortListActionForm type=formbeans.SortListActionForm/
form-bean name=LoginForm type=formbeans.LoginForm/

/form-beans

global-exceptions

/global-exceptions

global-forwards
forward name=welcome  path=/Welcome.do/
/global-forwards

action-mappings
action input=/administratorsLogin.jsp name=LoginForm path=/login scope=request type=actions.LoginAction
forward name=loginSuccess path=/adminPage.jsp/
forward name=loginFail path=/administratorsLogin.jsp/
/action
action path=/mediaList scope=request type=actions.MediaListAction
forward name=mediaListView path=/adminPage.jsp/
/action
action input=/adminPage.jsp name=SortListActionForm path=/sortList scope=request type=actions.SortListAction validate=true
forward name=sortList path=/adminPage.jsp/
/action
   
!--action path=/Welcome forward=/welcomeStruts.jsp/--
/action-mappings

controller 

Re: I cannot transfer html:select property to Form Bean

2008-03-06 Thread Antonio Petrelli
2008/3/6, ryan webb [EMAIL PROTECTED]:

 form-bean name=SortListActionForm type=
 formbeans.SortListActionForm/

form-bean name=SortListActionForm type=
 formbeans.SortListActionForm/



Why two form beans with the same name? Is it a typing mistake, or an error
of your code?

Antonio


Determining the Current Page

2008-03-06 Thread Asad Habib
Is there a way to use Struts tags only to determine which page a user
is currently on? I know this can be done using the JSP request object
but I'd rather use Struts tags if possible. Thank you.

- Asad

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



Re: I cannot transfer html:select property to Form Bean

2008-03-06 Thread ryan webb
Dear Antonio,

That is same in my source code..do you think that is the cause?
I will check that one..And send you informations soon!

God bless,

Ryan Webb -- Philippines

On Thu, Mar 6, 2008 at 5:03 PM, Antonio Petrelli [EMAIL PROTECTED]
wrote:

 2008/3/6, ryan webb [EMAIL PROTECTED]:
 
  form-bean name=SortListActionForm type=
  formbeans.SortListActionForm/

form-bean name=SortListActionForm type=
  formbeans.SortListActionForm/



 Why two form beans with the same name? Is it a typing mistake, or an error
 of your code?

 Antonio



Re: Form bean

2008-03-06 Thread Juanjo Cuadrado
Thanks Antonio, but I need to prepopulate a ActionForm from another Action
and forward it to jsp...

Sorry for my English.

2008/3/6, Antonio Petrelli [EMAIL PROTECTED]:

 2008/3/6, Juanjo Cuadrado [EMAIL PROTECTED]:

  Hi,
 
  Where is the Form bean into the request??? What is the label??
 
  I want to put a actionform in the request and I dont know where...
   (prepopulate???)


 See:
 http://struts.apache.org/1.x/faqs/newbie.html#prepopulate

 Antonio

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




[S2] Writing a simple interceptor that set a properties of the action.

2008-03-06 Thread GF
I want to do a simple thing,
I have an action like this

public class MyAction {
private String myVar;

public setMyVar(String myVar) {
this.myVar = myVar;
}
}

Inside my Interceptor i want to put in my Action a string inside myVar
property of the Action.
In few words, I need to discover if the Action has that setter, and if
its parameter type is a String, in this case I would call that
setter.

I know how to write the interceptor but i don't know how to try to
set a property on the action.

Can you give me any good link?
I tried to watch the source of : StaticParametersInterceptor  that
should do something like I have to do.

It does:
// for actions marked as Parameterizable, pass the static
parameters directly
if (action instanceof Parameterizable) {
((Parameterizable) action).setParams(parameters);
}

if (parameters != null) {
final ValueStack stack = ActionContext.getContext().getValueStack();

for (Iterator iterator = parameters.entrySet().iterator();
 iterator.hasNext();) {
Map.Entry entry = (Map.Entry) iterator.next();
stack.setValue(entry.getKey().toString(), entry.getValue());
Object val = entry.getValue();
if (parse  val instanceof String) {
val = TextParseUtil.translateVariables((String) val, stack);
}
stack.setValue(entry.getKey().toString(), val);
}
}

Where does it call the action setters?
Thanks

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



Re: Struts 2 + GWT problem

2008-03-06 Thread Musachy Barroso
Disregards that tutorial, and try to use the GWT plugin,

http://cwiki.apache.org/S2PLUGINS/gwt-plugin.html

regards
musachy

On Thu, Mar 6, 2008 at 12:44 AM, Shoaib Gauhar [EMAIL PROTECTED] wrote:

  Hello,

  I am trying to integrate Struts 2 and GWT. I am using the tutorial on the
  following link: http://cwiki.apache.org/WW/struts-2-gwt.html.

  I have been able to create the deployment structure according to that
  tutorial. But the problem is that my action does not submit. It doesnt do
  anything. Maybe the problem is that i dont know where to put
  Struts2GWTHelper.java and its class file. I think the GWT is unable to
  locate this file and hence it does not work.

  It would be very helpful if someone could share his experience regarding
  this with me.

  Thanks in advance,

  Shoaib Ahmad Gauhar
  --
  View this message in context: 
 http://www.nabble.com/Struts-2-%2B-GWT-problem-tp15866893p15866893.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: [S2] Writing a simple interceptor that set a properties of the action.

2008-03-06 Thread stanlick
Is it a dynamic value you need to set or could you use dependency
injection?

S

On Thu, Mar 6, 2008 at 6:06 AM, GF [EMAIL PROTECTED] wrote:

 I want to do a simple thing,
 I have an action like this

 public class MyAction {
 private String myVar;

 public setMyVar(String myVar) {
 this.myVar = myVar;
 }
 }

 Inside my Interceptor i want to put in my Action a string inside myVar
 property of the Action.
 In few words, I need to discover if the Action has that setter, and if
 its parameter type is a String, in this case I would call that
 setter.

 I know how to write the interceptor but i don't know how to try to
 set a property on the action.

 Can you give me any good link?
 I tried to watch the source of : StaticParametersInterceptor  that
 should do something like I have to do.

 It does:
// for actions marked as Parameterizable, pass the static
 parameters directly
if (action instanceof Parameterizable) {
((Parameterizable) action).setParams(parameters);
}

if (parameters != null) {
final ValueStack stack = ActionContext.getContext
 ().getValueStack();

for (Iterator iterator = parameters.entrySet().iterator();
 iterator.hasNext();) {
Map.Entry entry = (Map.Entry) iterator.next();
stack.setValue(entry.getKey().toString(), entry.getValue
 ());
Object val = entry.getValue();
if (parse  val instanceof String) {
val = TextParseUtil.translateVariables((String) val,
 stack);
}
stack.setValue(entry.getKey().toString(), val);
}
}

 Where does it call the action setters?
 Thanks

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




-- 
Scott
[EMAIL PROTECTED]


Re: [S2] Writing a simple interceptor that set a properties of the action.

2008-03-06 Thread Adam Hardy

I didn't see the second half of your message until I'd sent that.

What calls to the setters are you asking about? Do you mean any random property? 
Are you talking about HTTP parameters?


Have you checked out the commons-beanutils API?

Adam Hardy on 06/03/08 12:47, wrote:
Unless you want to do it via introspection, then a good way would be to 
set the appropriate actions to implement an interface having that setter.


Then you can use instanceof to see if the action in your interceptor 
implements your interface. If so, cast it to the interface and call the 
setter.


I think this is generally the way that many S2 interceptors work. For 
instance, look at ValidationAware in ParametersInterceptor.


HTH
Adam

GF on 06/03/08 12:06, wrote:

I want to do a simple thing,
I have an action like this

public class MyAction {
private String myVar;

public setMyVar(String myVar) {
this.myVar = myVar;
}
}

Inside my Interceptor i want to put in my Action a string inside myVar
property of the Action.
In few words, I need to discover if the Action has that setter, and if
its parameter type is a String, in this case I would call that
setter.

I know how to write the interceptor but i don't know how to try to
set a property on the action.

Can you give me any good link?
I tried to watch the source of : StaticParametersInterceptor  that
should do something like I have to do.

It does:
// for actions marked as Parameterizable, pass the static
parameters directly
if (action instanceof Parameterizable) {
((Parameterizable) action).setParams(parameters);
}

if (parameters != null) {
final ValueStack stack = 
ActionContext.getContext().getValueStack();


for (Iterator iterator = parameters.entrySet().iterator();
 iterator.hasNext();) {
Map.Entry entry = (Map.Entry) iterator.next();
stack.setValue(entry.getKey().toString(), 
entry.getValue());

Object val = entry.getValue();
if (parse  val instanceof String) {
val = TextParseUtil.translateVariables((String) 
val, stack);

}
stack.setValue(entry.getKey().toString(), val);
}
}

Where does it call the action setters?
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: [S2] Writing a simple interceptor that set a properties of the action.

2008-03-06 Thread Adam Hardy
Unless you want to do it via introspection, then a good way would be to set the 
appropriate actions to implement an interface having that setter.


Then you can use instanceof to see if the action in your interceptor implements 
your interface. If so, cast it to the interface and call the setter.


I think this is generally the way that many S2 interceptors work. For instance, 
look at ValidationAware in ParametersInterceptor.


HTH
Adam

GF on 06/03/08 12:06, wrote:

I want to do a simple thing,
I have an action like this

public class MyAction {
private String myVar;

public setMyVar(String myVar) {
this.myVar = myVar;
}
}

Inside my Interceptor i want to put in my Action a string inside myVar
property of the Action.
In few words, I need to discover if the Action has that setter, and if
its parameter type is a String, in this case I would call that
setter.

I know how to write the interceptor but i don't know how to try to
set a property on the action.

Can you give me any good link?
I tried to watch the source of : StaticParametersInterceptor  that
should do something like I have to do.

It does:
// for actions marked as Parameterizable, pass the static
parameters directly
if (action instanceof Parameterizable) {
((Parameterizable) action).setParams(parameters);
}

if (parameters != null) {
final ValueStack stack = ActionContext.getContext().getValueStack();

for (Iterator iterator = parameters.entrySet().iterator();
 iterator.hasNext();) {
Map.Entry entry = (Map.Entry) iterator.next();
stack.setValue(entry.getKey().toString(), entry.getValue());
Object val = entry.getValue();
if (parse  val instanceof String) {
val = TextParseUtil.translateVariables((String) val, stack);
}
stack.setValue(entry.getKey().toString(), val);
}
}

Where does it call the action setters?
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: [S2] Writing a simple interceptor that set a properties of the action.

2008-03-06 Thread GF
On Thu, Mar 6, 2008 at 1:52 PM, Adam Hardy
[EMAIL PROTECTED] wrote:
 I didn't see the second half of your message until I'd sent that.


  What calls to the setters are you asking about? Do you mean any random 
 property?
  Are you talking about HTTP parameters?

In few words, I have a property (let's imagine a String to keep it
simple) in my action.
The interceptor generates in some way a String object.
Finally the interceptor should try to push inside the Action object
that property,

I think that  is the same logic used by the StaticParameters
interceptor, it checks if that property setter exists in the action,
and in that case, the setter is called.

The idea about making the action implementing an interface and than
checking it with instance of is good, and I think it can do the
trick, i still have to try it on my code.

My thought was to do something similar to what happens when i pass
with POST/GET some data to my action.. i.e. my.action?var=value
I think it checks if setVar(..) exists and then it calls setVar(new
String(value)) or something like that.

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



Field errors are firing twice twice

2008-03-06 Thread ravi_eze

hi,

When i submit the form i see the field errors coming twice beside the text
box. The code is as follows:

in JSP:
tds:textfield
name=currentEvent.criterion.name
theme=simple
label=Event Name //td
tds:fielderror name=currentEvent.criterion.name  
//td

in web.xml:
web-app xmlns=http://java.sun.com/xml/ns/j2ee;
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance;
xsi:schemaLocation=http://java.sun.com/xml/ns/j2ee 
  http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd; version=2.4
display-nameAdmin Tool/display-name
filter
filter-nameUTF8Filter/filter-name
filter-classadmin.util.UTF8Filter/filter-class
/filter
filter
filter-namestruts2/filter-name

filter-classorg.apache.struts2.dispatcher.FilterDispatcher/filter-class
/filter
listener
   
listener-classorg.apache.tiles.web.startup.TilesListener/listener-class
/listener
jsp-config
taglib

taglib-urihttp://displaytag.sourceforge.net//taglib-uri

taglib-location/WEB-INF/displaytag.tld/taglib-location
/taglib
/jsp-config

taglib
taglib-uri/WEB-INF/jstl-core.tld/taglib-uri
taglib-location/WEB-INF/jstl-core.tld/taglib-location
/taglib
taglib
taglib-uri/WEB-INF/struts-html.tld/taglib-uri
taglib-location/WEB-INF/struts-html.tld/taglib-location
/taglib
taglib
taglib-uri/WEB-INF/struts-bean.tld/taglib-uri
taglib-location/WEB-INF/struts-bean.tld/taglib-location
/taglib
taglib
taglib-uri/WEB-INF/struts-logic.tld/taglib-uri
taglib-location/WEB-INF/struts-logic.tld/taglib-location
/taglib

filter-mapping
filter-nameUTF8Filter/filter-name
url-pattern/*/url-pattern
/filter-mapping

 filter-mapping
 filter-namestruts2/filter-name
 url-pattern/*/url-pattern
 /filter-mapping

servlet
servlet-namedwr/servlet-name
servlet-classuk.ltd.getahead.dwr.DWRServlet/servlet-class
init-param
param-namedebug/param-name
param-valuetrue/param-value
/init-param
/servlet

servlet
servlet-nametiles/servlet-name
   
servlet-classorg.apache.tiles.web.startup.TilesServlet/servlet-class
init-param
param-name
  org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG
/param-name
param-value
  /WEB-INF/tiles-defs.xml
/param-value
/init-param
load-on-startup2/load-on-startup
/servlet

servlet
servlet-nameaction/servlet-name

servlet-classorg.apache.struts.action.ActionServlet/servlet-class
init-param
param-nameconfig/param-name

param-value/WEB-INF/promotions-struts-config.xml,/WEB-INF/magichand-struts-config.xml,/WEB-INF/struts-config.xml/param-value
/init-param
load-on-startup2/load-on-startup
/servlet

servlet
servlet-nameServerStatsCollector/servlet-name

servlet-classcom.partypoker.site.admin.ServerStatsCollector/servlet-class
init-param
!-- SERVER STATISTICS COLLECTION FREQUENCY IN SECONDS.
 DEFAULT VALUE IS 300 SECONDS (5 MINUTES). --

param-nameSERVER_STATISTICS_COLLECTION_FREQUENCY/param-name
param-value240/param-value
/init-param
init-param
!-- IF TRUE THE SERVER STATISTICS COLLECTIOR GENERATES 
SOPS THAT HELP
DEBUGGING IN CASE OF ANY PROBLEM.
 DEFAULT VALUE IS FALSE. --
param-nameDEBUG/param-name
param-valueflase/param-value
/init-param
load-on-startup1/load-on-startup
/servlet
servlet
servlet-namejsp/servlet-name

servlet-classorg.apache.jasper.servlet.JspServlet/servlet-class
init-param
param-namelogVerbosityLevel/param-name
param-valueWARNING/param-value
/init-param
init-param
param-namefork/param-name
param-valuefalse/param-value
/init-param
load-on-startup3/load-on-startup
/servlet
servlet
  

Re: [S2] Writing a simple interceptor that set a properties of the action.

2008-03-06 Thread stanlick
You could add the generated parameter to the parameters map through your
interceptor.

S

On Thu, Mar 6, 2008 at 7:22 AM, GF [EMAIL PROTECTED] wrote:

 On Thu, Mar 6, 2008 at 1:52 PM, Adam Hardy
 [EMAIL PROTECTED] wrote:
  I didn't see the second half of your message until I'd sent that.


   What calls to the setters are you asking about? Do you mean any random
 property?
   Are you talking about HTTP parameters?

 In few words, I have a property (let's imagine a String to keep it
 simple) in my action.
 The interceptor generates in some way a String object.
 Finally the interceptor should try to push inside the Action object
 that property,

 I think that  is the same logic used by the StaticParameters
 interceptor, it checks if that property setter exists in the action,
 and in that case, the setter is called.

 The idea about making the action implementing an interface and than
 checking it with instance of is good, and I think it can do the
 trick, i still have to try it on my code.

 My thought was to do something similar to what happens when i pass
 with POST/GET some data to my action.. i.e. my.action?var=value
 I think it checks if setVar(..) exists and then it calls setVar(new
 String(value)) or something like that.

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




-- 
Scott
[EMAIL PROTECTED]


Re: Form bean

2008-03-06 Thread Antonio Petrelli
2008/3/6, Juanjo Cuadrado [EMAIL PROTECTED]:

 Thanks Antonio, but I need to prepopulate a ActionForm from another Action
 and forward it to jsp...



I think that the best way to manage it is to put a simple bean (no
ActionForm) that contains the values that you want to put in request scope,
and use EL to put them in form elements.

For example:

html:text name=name value=${person.name} /

Antonio


Problem while reading applicationContext.xml file automatically in integrating struts2+springs2.5+hiberante3.2

2008-03-06 Thread RajiR

HI,
I have injected springs into struts2 using applicationContext.xml file.While
inserting records into database,am getting spring session by again loading
applicationContext.xml file using a java class.Here is that java class:


   
 package  service;
   
 
  
 import org.springframework.context.ApplicationContext; 
  
 import org.springframework.web.context.support.WebApplicationContextUtils; 
  
 import java.util.Map; 
  
 import javax.servlet.ServletRequest; 
 import javax.servlet.http.HttpServletRequest; 
  
  

 public class ServiceFinder { 
  private static ApplicationContext ctx = null; 
  

  public static Object getBean(ServletRequest request, String beanName) 
{ 
  if (ctx == null) {
   if (!(request instanceof HttpServletRequest)) {
  throw new IllegalArgumentException(
 Can only process 
HttpServletRequest); 
 } 
  HttpServletRequest httpRequest = (HttpServletRequest) request;
  ctx = getContext(httpRequest);
 } 

Object obj= new Object();
return obj;

 } 

 /** 
  * Allows test cases to override where application context obtained 
from. 
  * 
  * @param httpRequest which can be used to find the 
 *codeServletContext/code 
  * 
  * @return the Spring application context 
  */ 
  public static ApplicationContext getContext(HttpServletRequest
httpRequest) {
   return WebApplicationContextUtils.getRequiredWebApplicationContext(

httpRequest.getSession().getServletContext()); 
 } 
 } 



So i have just used getHibernateTemplate() method inorder to do transactions
in my hibernatedao implementation.
My problem is: if i don't write above java class to explicitly load
applicationContext.xml file am getting getHibernateTemplate() as null and
getting a NPE.Why is it happening?I would like to use getHibernateTemplate()
method without explicitly loading appContext.xml file since its already
loaded at the time of starting my application(deploying the project) using
tomcat..Any idea is greatly appreciated?

Plz reply as early as possible...replies plzz

-- 
View this message in context: 
http://www.nabble.com/Problem-while-reading-applicationContext.xml-file-automatically-in-integrating-struts2%2Bsprings2.5%2Bhiberante3.2-tp15873124p15873124.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: Problem while reading applicationContext.xml file automatically in integrating struts2+springs2.5+hiberante3.2

2008-03-06 Thread Musachy Barroso
You should ask  this question(s) on the spring forum. In any case you
should let the Spring load applicationContext.xml, and not do it
yourself, unless you have a good reason for it.

musachy

On Thu, Mar 6, 2008 at 8:49 AM, RajiR [EMAIL PROTECTED] wrote:

  HI,
  I have injected springs into struts2 using applicationContext.xml file.While
  inserting records into database,am getting spring session by again loading
  applicationContext.xml file using a java class.Here is that java class:



   package  service;



   import org.springframework.context.ApplicationContext;

   import org.springframework.web.context.support.WebApplicationContextUtils;

   import java.util.Map;

   import javax.servlet.ServletRequest;
   import javax.servlet.http.HttpServletRequest;



   public class ServiceFinder {
   private static ApplicationContext ctx = null;


   public static Object getBean(ServletRequest request, String 
 beanName) {
   if (ctx == null) {
if (!(request instanceof HttpServletRequest)) {
   throw new IllegalArgumentException(
  Can only process 
 HttpServletRequest);
  }
   HttpServletRequest httpRequest = (HttpServletRequest) 
 request;
   ctx = getContext(httpRequest);
  }

 Object obj= new Object();
 return obj;

  }

  /**
   * Allows test cases to override where application context obtained 
 from.
   *
   * @param httpRequest which can be used to find the
  *codeServletContext/code
   *
   * @return the Spring application context
   */
   public static ApplicationContext getContext(HttpServletRequest
  httpRequest) {
return WebApplicationContextUtils.getRequiredWebApplicationContext(
 
 httpRequest.getSession().getServletContext());
  }
   }



  So i have just used getHibernateTemplate() method inorder to do transactions
  in my hibernatedao implementation.
 My problem is: if i don't write above java class to explicitly load
  applicationContext.xml file am getting getHibernateTemplate() as null and
  getting a NPE.Why is it happening?I would like to use getHibernateTemplate()
  method without explicitly loading appContext.xml file since its already
  loaded at the time of starting my application(deploying the project) using
  tomcat..Any idea is greatly appreciated?

  Plz reply as early as possible...replies plzz

  --
  View this message in context: 
 http://www.nabble.com/Problem-while-reading-applicationContext.xml-file-automatically-in-integrating-struts2%2Bsprings2.5%2Bhiberante3.2-tp15873124p15873124.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: Simple helloworld test fails with Could not find action orresult

2008-03-06 Thread Karr, David
So is the package attribute supposed to match the Java package of the
Action classes?  Martin Gainty had earlier said I should use
actionPackages.  Before I added that, it wasn't even getting into my
Action classes at all.  If I now remove actionPackages, change the
package attribute to match my Java class, and then remove the namespace
attribute, do you expect that will work?

 -Original Message-
 From: Jeromy Evans [mailto:[EMAIL PROTECTED] 
 Sent: Wednesday, March 05, 2008 11:35 PM
 To: Struts Users Mailing List
 Subject: Re: Simple helloworld test fails with Could not 
 find action orresult
 
 I can reproduce it using David's source.
 
 In his original broken struts.xml configuration (no namespace 
 specification, reposted below) , four packages are configured:
  struts-default in namespace ,
  string-default in namesapce ,
  helloworld in namespace , and
  com.wamu.struts.helloworld in namespace 
 
 The helloworld package contains 2 valid actions (main, 
 main2, each with results), an interceptor stack and a parent 
 (struts-defaullt)
 
 The com.wamu.struts.helloworld package contains 1 action 
 called main, with NO results, NO interceptors and a parent 
 (struts-default). (WTF!)
 
 This results in two non-abstract packages in the same 
 namespace with the same action name.  XWork 2.1.0+ generates 
 an error if that occurs, but in this version it's permitted.
 The /main.action URL matches the com.wamu.struts.helloworld 
 package. 
 Setting the namespace to / in struts.xml matches helloworld 
 (the other package remains).
 
 Any theories where the 4th package is being created? CLUE: 
 take a harder look at web.xml in the original post.
 
 repost of struts.xml
 
 !DOCTYPE struts PUBLIC
 -//Apache Software Foundation//DTD Struts Configuration 2.0//EN
 http://struts.apache.org/dtds/struts-2.0.dtd;
 
 struts
   constant name=struts.devMode value=true /
 
   package name=helloworld extends=struts-default
 interceptors
   interceptor-stack name=stack
 interceptor-ref name=defaultStack /
   /interceptor-stack
 /interceptors
 action name=main class=com.wamu.struts.helloworld.MainAction
   result name=success/main.jsp/result
 /action
 action name=main2
   result name=success/main.jsp/result
 /action
   /package
 /struts
 
 
 
 
 
 -
 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 helloworld test fails with Could not find action orresult

2008-03-06 Thread Karr, David
 -Original Message-
 From: Karr, David 
 Sent: Thursday, March 06, 2008 6:30 AM
 To: Struts Users Mailing List
 Subject: RE: Simple helloworld test fails with Could not 
 find action orresult
 
 So is the package attribute supposed to match the Java 
 package of the Action classes?  Martin Gainty had earlier 
 said I should use actionPackages.  Before I added that, it 
 wasn't even getting into my Action classes at all.  If I now 
 remove actionPackages, change the package attribute to match 
 my Java class, and then remove the namespace attribute, do 
 you expect that will work?

I can self-answer this, I guess.  After removing actionPackages, and
setting the package attribute to match the Java class (something I can
easily see someone assuming) makes it say this (it's even bad grammar,
besides being a broken message):

The package name 'com.wamu.struts.helloworld' at location null is
already been used by another package at location package - file:...

So, I changed the package attribute to default, and now everything
seems to work fine (except for the tabpanel looking wonky on firefox,
but that's a different matter).

Are there still any issues hiding here that I should know about?

  -Original Message-
  From: Jeromy Evans [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, March 05, 2008 11:35 PM
  To: Struts Users Mailing List
  Subject: Re: Simple helloworld test fails with Could not 
 find action 
  orresult
  
  I can reproduce it using David's source.
  
  In his original broken struts.xml configuration (no namespace 
  specification, reposted below) , four packages are configured:
   struts-default in namespace ,
   string-default in namesapce ,
   helloworld in namespace , and
   com.wamu.struts.helloworld in namespace 
  
  The helloworld package contains 2 valid actions (main, 
 main2, each 
  with results), an interceptor stack and a parent
  (struts-defaullt)
  
  The com.wamu.struts.helloworld package contains 1 action called 
  main, with NO results, NO interceptors and a parent 
 (struts-default). 
  (WTF!)
  
  This results in two non-abstract packages in the same 
 namespace with 
  the same action name.  XWork 2.1.0+ generates an error if 
 that occurs, 
  but in this version it's permitted.
  The /main.action URL matches the com.wamu.struts.helloworld 
  package. 
  Setting the namespace to / in struts.xml matches helloworld (the 
  other package remains).
  
  Any theories where the 4th package is being created? CLUE: 
  take a harder look at web.xml in the original post.
  
  repost of struts.xml
  
  !DOCTYPE struts PUBLIC
  -//Apache Software Foundation//DTD Struts 
 Configuration 2.0//EN
  http://struts.apache.org/dtds/struts-2.0.dtd;
  
  struts
constant name=struts.devMode value=true /
  
package name=helloworld extends=struts-default
  interceptors
interceptor-stack name=stack
  interceptor-ref name=defaultStack /
/interceptor-stack
  /interceptors
  action name=main 
 class=com.wamu.struts.helloworld.MainAction
result name=success/main.jsp/result
  /action
  action name=main2
result name=success/main.jsp/result
  /action
/package
  /struts
  
  
  
  
  
  
 -
  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: How can I combine a result (tiles + xslt)?

2008-03-06 Thread Griffith, Michael *
Hi Wes, 

Thanks for the reply. The s:action tag seems to work.  I have a tiles
action that is the actual URL that the user would navigate to, and in
the JSP fragment that is the body tile, I am using the s:action to
invoke the XSLT action and return the HTML fragment for the body. 

Thanks so much for pointing this out, I was not aware of this tag.

Cheers!
MG

-Original Message-
From: Wes Wannemacher [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, March 05, 2008 4:49 PM
To: Struts Users Mailing List
Subject: Re: How can I combine a result (tiles + xslt)?


On Wed, 2008-03-05 at 17:18 -0500, Griffith, Michael * wrote:
[snip]

  
 
 Is this a good application for writing my own interceptor for? 


You would want to write your own Result Type for this. Writing your
own results is not as well documented as writing your own interceptors,
but since you are combining the functionality of two built-in result
types, it may be pretty simple. 

Another possible choice would be to use the s:action tag with
executeResult set to true... 
http://struts.apache.org/2.x/docs/action.html
Then, have one action that uses a tiles result, but in that result, have
the s:action call the action which will render the xslt result. 

-Wes

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



JSP EL expressions with Struts 2 Tags

2008-03-06 Thread Luiz Henrique Rossetti
When I can re-use JSP EL expressions with Struts 2 Tags?


Re: How can I combine a result (tiles + xslt)?

2008-03-06 Thread Martin Gainty
Michael-

remembering our academic coursework teaches Not(Not condition) evaluates
positive
be sure to set ignoreContextParams=false as in s:action tag
ignoreContextParams=false  ...

I would encourage you to read Dave's article on using ResultTypes at
http://struts.apache.org/2.x/docs/result-types.html

MG
- Original Message -
From: Griffith, Michael * [EMAIL PROTECTED]
To: Struts Users Mailing List user@struts.apache.org
Sent: Thursday, March 06, 2008 10:16 AM
Subject: RE: How can I combine a result (tiles + xslt)?


Hi Wes,

Thanks for the reply. The s:action tag seems to work.  I have a tiles
action that is the actual URL that the user would navigate to, and in
the JSP fragment that is the body tile, I am using the s:action to
invoke the XSLT action and return the HTML fragment for the body.

Thanks so much for pointing this out, I was not aware of this tag.

Cheers!
MG

-Original Message-
From: Wes Wannemacher [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 05, 2008 4:49 PM
To: Struts Users Mailing List
Subject: Re: How can I combine a result (tiles + xslt)?


On Wed, 2008-03-05 at 17:18 -0500, Griffith, Michael * wrote:
[snip]



 Is this a good application for writing my own interceptor for?


You would want to write your own Result Type for this. Writing your
own results is not as well documented as writing your own interceptors,
but since you are combining the functionality of two built-in result
types, it may be pretty simple.

Another possible choice would be to use the s:action tag with
executeResult set to true...
http://struts.apache.org/2.x/docs/action.html
Then, have one action that uses a tiles result, but in that result, have
the s:action call the action which will render the xslt result.

-Wes

-
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 helloworld test fails with Could not find action orresult

2008-03-06 Thread Dave Newton
--- Karr, David [EMAIL PROTECTED] wrote:
  So is the package attribute supposed to match the Java 
  package of the Action classes?  Martin Gainty had earlier 
  said I should use actionPackages.  Before I added that, it 
  wasn't even getting into my Action classes at all.  If I now 
  remove actionPackages, change the package attribute to match 
  my Java class, and then remove the namespace attribute, do 
  you expect that will work?
 
 I can self-answer this, I guess.  After removing actionPackages, and
 setting the package attribute to match the Java class (something I can
 easily see someone assuming) makes it say this (it's even bad grammar,
 besides being a broken message):

What package attribute? In the struts config file? I'll look in to that. I
don't think the documentation states anything in particular about naming
requirements for packages; if there is one we'll document it.

 Are there still any issues hiding here that I should know about?

I'm not sure how we'd know if there were or not. This is the first time,
AFAIK, that these issues have come up at all. You tried to mix two forms of
configuration; AFAIK the actionPackages element is only for zero-config,
annotation-based configuration. Most people don't try to mix the two, I
guess.

Dave


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



How to implement an help

2008-03-06 Thread Paranoid_Fabio

Hello. I'm trying to implement an help page consisting of and index (on the
left) and a content part(on the right) that is refreshed when the user click
on an index entry, like a common help.
I'm having trouble to do this.. I'm trying using two iframes but I can't
manage to get the second frame refreshed with the content.
If I use  ...  the thing doesn't work. The page in the anchor is displayed
full screen, in a new standalone browser window, and not in the frame I
write in the target attribute. I checked the ID and it is right. 
Someone can suggest me how to do this?

Thank you
-- 
View this message in context: 
http://www.nabble.com/How-to-implement-an-help-tp15877871p15877871.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: Not Able to call Action

2008-03-06 Thread Dave Newton
--- aum strut [EMAIL PROTECTED] wrote:
 public String execute() throws Exception{
   return SUCCESS;
  }

Do you have SUCCESS defined anywhere?

Dave


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



Re: Not Able to call Action

2008-03-06 Thread Othon Reyes Sanchez
I guess somebody else have a very similar problem

Change:
package name=aum.struts.tester extends=struts-default
For:
package name=aum.struts.tester extends=struts-default namespace=/

Also are you extending form ActionSupport in your TestExample class?.



On Thu, Mar 6, 2008 at 10:42 AM, aum strut [EMAIL PROTECTED] wrote:

 Hi All,

 I am a starter in struts2. i am developing a simple programme in struts2
 which will take the name and
 date as input and will display the same in the next page.

 below is the sample code of my action calss
 struts.xml

 my index.jsp page is displaying properly whcih is asking for the inputs
 but when i click the submitt button it is giving me the error as
 *The requested resource (/StrutsStarter/TestExample) is not availableE*

 i am not able to figure it out the reason behind this.any help in this
 regard will be much appriciated.

 *my Action class* is

 along with getter and setter methods
 public String execute() throws Exception{
  return SUCCESS;

  }


 *struts.xml*
 struts
 package name=aum.struts.tester extends=struts-default
 …
 action name=TestExample class=aum.struts.tester.StrutsExample
 result name=input/jsp/index.jsp/result
 result/jsp/welcome.jsp/result
 /action
 /package
 /struts

 *index.jsp*
 body
s:form action=TestExample
s:textfield label=Your Name name=userName/
s:textfield label=Enter Date name=date/
s:submit/
/s:form
   /body



Re: Not Able to call Action

2008-03-06 Thread aum strut
yes i am extending ActionSupport class and as i know it implimets Action
interface where SUCCESS is defined.
On 3/6/08, Dave Newton [EMAIL PROTECTED] wrote:

 --- aum strut [EMAIL PROTECTED] wrote:
  public String execute() throws Exception{
return SUCCESS;
   }

 Do you have SUCCESS defined anywhere?

 Dave


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




Re: How to implement an help

2008-03-06 Thread Othon Reyes Sanchez
as a workaround use javascript.
Define a function that you call on the click event of your anchor.

have you tried to change to frames insted of iframes?.
in wich browser are you testing your page?.

On Thu, Mar 6, 2008 at 10:38 AM, Paranoid_Fabio [EMAIL PROTECTED]
wrote:


 Hello. I'm trying to implement an help page consisting of and index (on
 the
 left) and a content part(on the right) that is refreshed when the user
 click
 on an index entry, like a common help.
 I'm having trouble to do this.. I'm trying using two iframes but I can't
 manage to get the second frame refreshed with the content.
 If I use  ...  the thing doesn't work. The page in the anchor is displayed
 full screen, in a new standalone browser window, and not in the frame I
 write in the target attribute. I checked the ID and it is right.
 Someone can suggest me how to do this?

 Thank you
 --
 View this message in context:
 http://www.nabble.com/How-to-implement-an-help-tp15877871p15877871.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 issue with Spring, Hibernate, and Tiles

2008-03-06 Thread Kelly.Graus


newton.dave wrote:
 
 If you turn on devMode do you see any additional log messages that might
 indicate a problem? I don't see anything immediately obvious, but it's
 late
 and I'm crabby ;) You can also turn the logging levels up for both S2 and
 XWork and see if any additional information is provided.
 
 I'd also fire up the config browser and see if it indicates any obvious
 issues and make sure that my action class is deployed correctly.
 
 Dave
 
 
I tried turning on devMode (added constant name=struts.devMode
value=true / to my struts.xml file), but I didn't see any change.  I'm
thinking that in itself is indicative of a problem.  I'm using Eclipse to
publish and test this application, and I'm somewhat confused as to the
directory structure that is needed for everything to be published correctly. 
Here is my directory structure:

TermsTranslator
 WebContent
  META-INF
   context.xml
  WEB-INF
   applicationContext.xml
   web.xml
   tiles-defs.xml
   classes
struts.xml
application.properties

One thing I've noticed is that when I change my struts.xml file, Eclipse
doesn't think that the application needs to be republished.  In my previous
project (just Struts 2), anytime struts.xml changed Eclipse would show that
the server needed to be restarted.

Is there somewhere in the log when the server starts up that shows if it's
even using my struts.xml file?

Kelly

-- 
View this message in context: 
http://www.nabble.com/Struts-2-issue-with-Spring%2C-Hibernate%2C-and-Tiles-tp15866292p15878118.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: Not Able to call Action

2008-03-06 Thread Dave Newton
--- Othon Reyes Sanchez [EMAIL PROTECTED] wrote:
 I guess somebody else have a very similar problem
 
 Change:
 package name=aum.struts.tester extends=struts-default
 For:
 package name=aum.struts.tester extends=struts-default namespace=/

The other problem was occurring specifically because of the attempt to use
zero-config alongside XML config in the same package, which apparently
doesn't work. While I'd probably encourage setting the namespace explicitly,
it isn't required under most circumstances.

Dave


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



Re: How can I combine a result (tiles + xslt)?

2008-03-06 Thread Othon Reyes Sanchez
Wow the ability of S2 to do this is awesome and looks simple!!.

On Thu, Mar 6, 2008 at 9:50 AM, Martin Gainty [EMAIL PROTECTED] wrote:

 Michael-

 remembering our academic coursework teaches Not(Not condition) evaluates
 positive
 be sure to set ignoreContextParams=false as in s:action tag
 ignoreContextParams=false  ...

 I would encourage you to read Dave's article on using ResultTypes at
 http://struts.apache.org/2.x/docs/result-types.html

 MG
 - Original Message -
 From: Griffith, Michael * [EMAIL PROTECTED]
 To: Struts Users Mailing List user@struts.apache.org
 Sent: Thursday, March 06, 2008 10:16 AM
 Subject: RE: How can I combine a result (tiles + xslt)?


 Hi Wes,

 Thanks for the reply. The s:action tag seems to work.  I have a tiles
 action that is the actual URL that the user would navigate to, and in
 the JSP fragment that is the body tile, I am using the s:action to
 invoke the XSLT action and return the HTML fragment for the body.

 Thanks so much for pointing this out, I was not aware of this tag.

 Cheers!
 MG

 -Original Message-
 From: Wes Wannemacher [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, March 05, 2008 4:49 PM
 To: Struts Users Mailing List
 Subject: Re: How can I combine a result (tiles + xslt)?


 On Wed, 2008-03-05 at 17:18 -0500, Griffith, Michael * wrote:
 [snip]

 
 
  Is this a good application for writing my own interceptor for?


 You would want to write your own Result Type for this. Writing your
 own results is not as well documented as writing your own interceptors,
 but since you are combining the functionality of two built-in result
 types, it may be pretty simple.

 Another possible choice would be to use the s:action tag with
 executeResult set to true...
 http://struts.apache.org/2.x/docs/action.html
 Then, have one action that uses a tiles result, but in that result, have
 the s:action call the action which will render the xslt result.

 -Wes

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




Result annotation and interceptors

2008-03-06 Thread meissa . sakho

Hi all,
I'm trying to use the result annotation in some of my actions.
I've a custom stack of interceptors that are defined in my struts config 
file.
This stack of interceptors must be called by every action(including those 
that are not in the config file) actions.

I've a strange behaviour while calling the actions whoses result are 
annotated.
I would like to know if they are intercepted even if they are not defined 
in the struts config 
file (where the interceptors are stacked).

Thanks in advance.
Meissa


L'integrite de ce message n'etant pas assuree sur internet, Natixis ne peut 
etre tenu responsable de son contenu. Toute utilisation ou diffusion non 
autorisee est interdite. Si vous n'etes pas destinataire de ce message, merci 
de le detruire et d'avertir l'expediteur.
Ensemble, faisons un geste pour l'environnement : n'imprimons nos mails que si 
necessaire

The integrity of this message cannot be guaranteed on the Internet. Natixis can 
not therefore be considered responsible for the contents. Any unauthorized use 
or dissemination is prohibited. If you are not the intended recipient of this 
message, then please delete it and notify the sender.
Let us mind the environment : let's print our mails only when necessary.


Re: Not Able to call Action

2008-03-06 Thread aum strut
Hi Dave and Othon,

even on adding namespace and even removing the annotation based
validations from the action
i am still facing the same problem.


On 3/6/08, Dave Newton [EMAIL PROTECTED] wrote:

 --- Othon Reyes Sanchez [EMAIL PROTECTED] wrote:
  I guess somebody else have a very similar problem
 
  Change:
  package name=aum.struts.tester extends=struts-default
  For:
  package name=aum.struts.tester extends=struts-default
 namespace=/

 The other problem was occurring specifically because of the attempt to use
 zero-config alongside XML config in the same package, which apparently
 doesn't work. While I'd probably encourage setting the namespace
 explicitly,
 it isn't required under most circumstances.

 Dave


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




Being driven mad by the ParametersInterceptor

2008-03-06 Thread Jonny Cavell

Fed up with messages such as Error setting expression 'xxx' with value
'[Ljava.lang.String;@19a82ee', I got rid of this Interceptor from my default
stack.

However, I wanted to use it for a particular action, so I added it there. It
took me a while to work out that it needed to go before the default
interceptor stack (got loads of misleading error messages).

When I did add it, I found that I got lots of checkbox related warnings:
 Error setting expression '__checkbox_xxx' with value
'[Ljava.lang.String;@891a0'

Am I doing anything wrong, or does this interceptor suck big time?

Thanks

Jonny

-- 
View this message in context: 
http://www.nabble.com/Being-driven-mad-by-the-ParametersInterceptor-tp15878320p15878320.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: Form bean

2008-03-06 Thread Juanjo Cuadrado
Great idea  Thanks!

2008/3/6, Antonio Petrelli [EMAIL PROTECTED]:

 2008/3/6, Juanjo Cuadrado [EMAIL PROTECTED]:
 

  Thanks Antonio, but I need to prepopulate a ActionForm from another
 Action
  and forward it to jsp...




 I think that the best way to manage it is to put a simple bean (no
 ActionForm) that contains the values that you want to put in request
 scope,
 and use EL to put them in form elements.

 For example:

 html:text name=name value=${person.name} /


 Antonio



Not Able to call Action

2008-03-06 Thread aum strut
Hi All,

I am a starter in struts2. i am developing a simple programme in struts2
which will take the name and
date as input and will display the same in the next page.

below is the sample code of my action calss
struts.xml

my index.jsp page is displaying properly whcih is asking for the inputs
but when i click the submitt button it is giving me the error as
*The requested resource (/StrutsStarter/TestExample) is not availableE*

i am not able to figure it out the reason behind this.any help in this
regard will be much appriciated.

*my Action class* is

along with getter and setter methods
public String execute() throws Exception{
  return SUCCESS;

 }


*struts.xml*
struts
package name=aum.struts.tester extends=struts-default
…
action name=TestExample class=aum.struts.tester.StrutsExample
result name=input/jsp/index.jsp/result
result/jsp/welcome.jsp/result
/action
/package
/struts

*index.jsp*
body
s:form action=TestExample
s:textfield label=Your Name name=userName/
s:textfield label=Enter Date name=date/
s:submit/
/s:form
   /body


Re: How to implement an help

2008-03-06 Thread Paranoid_Fabio

Thank you for the reply. I haven't tried with frame, but only with iframe..i
thought that target work.
I'm testing with Firefox 2.0.0.12.

I will try with frame.


Paranoid_Fabio wrote:
 
 Hello. I'm trying to implement an help page consisting of and index (on
 the left) and a content part(on the right) that is refreshed when the user
 click on an index entry, like a common help.
 I'm having trouble to do this.. I'm trying using two iframes but I can't
 manage to get the second frame refreshed with the content.
 If I use  ...  the thing doesn't work. The page in the anchor is displayed
 full screen, in a new standalone browser window, and not in the frame I
 write in the target attribute. I checked the ID and it is right. 
 Someone can suggest me how to do this?
 
 Thank you
 

-- 
View this message in context: 
http://www.nabble.com/How-to-implement-an-help-tp15877871p15878890.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: Being driven mad by the ParametersInterceptor

2008-03-06 Thread Dave Newton
--- Jonny Cavell [EMAIL PROTECTED] wrote:
 Fed up with messages such as Error setting expression 'xxx' with value
 '[Ljava.lang.String;@19a82ee', I got rid of this Interceptor from my
 default stack.
 
 However, I wanted to use it for a particular action, so I added it there.
 It took me a while to work out that it needed to go before the default
 interceptor stack (got loads of misleading error messages).

That depends on how you've defined your custom interceptor stack. In the
supplied defaultStack it's 14th out of 17 interceptors, which isn't a lot
like it being first.

 When I did add it, I found that I got lots of checkbox related warnings:
  Error setting expression '__checkbox_xxx' with value
 '[Ljava.lang.String;@891a0'
 
 Am I doing anything wrong, or does this interceptor suck big time?

Most likely you're doing something wrong.

I would be cautious with the in/exclusion and order of parameter-oriented
interceptors without understanding how they work. For example the checkbox
interceptor modifies the parameter list passed on to the next interceptor.
The error message above, at first glance, would lead me to believe you have
removed the checkbox interceptor from your custom stack.

Dave


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



Re: Struts 2 issue with Spring, Hibernate, and Tiles

2008-03-06 Thread Othon Reyes Sanchez
As a suggestion try to add log4j to your application and change the level of
messages to debug.
In your xml add the following:
context-param
param-namewebAppRootKey/param-name
param-valuesap.root/param-value
/context-param
context-param
param-namelog4jConfigLocation/param-name
param-valueWEB-INF/log4j.properties/param-value
/context-param
...
listener
listener-class
org.springframework.web.util.Log4jConfigListener
/listener-class
/listener


Add a log4j.properties in your WEB-INF folder.
This is an example of code for your log4j.properties.
*# For JBoss: Avoid to setup Log4J outside
$JBOSS_HOME/server/default/deploy/log4j.xml!
# For all other servers: Comment out the Log4J listener in web.xml to
activate Log4J.
log4j.rootLogger=DEBUG, stdout, logfile

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n

log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=${sap.root}/WEB-INF/sap.log
log4j.appender.logfile.MaxFileSize=512KB
# Keep three backup files.
log4j.appender.logfile.MaxBackupIndex=3
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n*

Can you send more code about how are you calling your action?.

On Thu, Mar 6, 2008 at 10:53 AM, Kelly.Graus [EMAIL PROTECTED]
wrote:



 newton.dave wrote:
 
  If you turn on devMode do you see any additional log messages that might
  indicate a problem? I don't see anything immediately obvious, but it's
  late
  and I'm crabby ;) You can also turn the logging levels up for both S2
 and
  XWork and see if any additional information is provided.
 
  I'd also fire up the config browser and see if it indicates any obvious
  issues and make sure that my action class is deployed correctly.
 
  Dave
 
 
 I tried turning on devMode (added constant name=struts.devMode
 value=true / to my struts.xml file), but I didn't see any change.  I'm
 thinking that in itself is indicative of a problem.  I'm using Eclipse to
 publish and test this application, and I'm somewhat confused as to the
 directory structure that is needed for everything to be published
 correctly.
 Here is my directory structure:

 TermsTranslator
 WebContent
  META-INF
   context.xml
  WEB-INF
   applicationContext.xml
   web.xml
   tiles-defs.xml
   classes
struts.xml
application.properties

 One thing I've noticed is that when I change my struts.xml file, Eclipse
 doesn't think that the application needs to be republished.  In my
 previous
 project (just Struts 2), anytime struts.xml changed Eclipse would show
 that
 the server needed to be restarted.

 Is there somewhere in the log when the server starts up that shows if it's
 even using my struts.xml file?

 Kelly

 --
 View this message in context:
 http://www.nabble.com/Struts-2-issue-with-Spring%2C-Hibernate%2C-and-Tiles-tp15866292p15878118.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 issue with Spring, Hibernate, and Tiles

2008-03-06 Thread Othon Reyes Sanchez
BTW the text in orange needs to be equal but it can be any text.

On Thu, Mar 6, 2008 at 11:21 AM, Othon Reyes Sanchez [EMAIL PROTECTED]
wrote:

 As a suggestion try to add log4j to your application and change the level
 of messages to debug.
 In your xml add the following:
 context-param
 param-namewebAppRootKey/param-name
 param-valuesap.root/param-value
 /context-param
 context-param
 param-namelog4jConfigLocation/param-name
 param-valueWEB-INF/log4j.properties/param-value
 /context-param
 ...
 listener
 listener-class
 org.springframework.web.util.Log4jConfigListener
 /listener-class
 /listener


 Add a log4j.properties in your WEB-INF folder.
 This is an example of code for your log4j.properties.
 *# For JBoss: Avoid to setup Log4J outside
 $JBOSS_HOME/server/default/deploy/log4j.xml!
 # For all other servers: Comment out the Log4J listener in web.xml to
 activate Log4J.
 log4j.rootLogger=DEBUG, stdout, logfile

 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
 log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n

 log4j.appender.logfile=org.apache.log4j.RollingFileAppender
 log4j.appender.logfile.File=${sap.root}/WEB-INF/sap.log
 log4j.appender.logfile.MaxFileSize=512KB
 # Keep three backup files.
 log4j.appender.logfile.MaxBackupIndex=3
 # Pattern to output: date priority [category] - message
 log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
 log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n*

 Can you send more code about how are you calling your action?.


 On Thu, Mar 6, 2008 at 10:53 AM, Kelly.Graus [EMAIL PROTECTED]
 wrote:

 
 
  newton.dave wrote:
  
   If you turn on devMode do you see any additional log messages that
  might
   indicate a problem? I don't see anything immediately obvious, but it's
   late
   and I'm crabby ;) You can also turn the logging levels up for both S2
  and
   XWork and see if any additional information is provided.
  
   I'd also fire up the config browser and see if it indicates any
  obvious
   issues and make sure that my action class is deployed correctly.
  
   Dave
  
  
  I tried turning on devMode (added constant name=struts.devMode
  value=true / to my struts.xml file), but I didn't see any change.
   I'm
  thinking that in itself is indicative of a problem.  I'm using Eclipse
  to
  publish and test this application, and I'm somewhat confused as to the
  directory structure that is needed for everything to be published
  correctly.
  Here is my directory structure:
 
  TermsTranslator
  WebContent
   META-INF
context.xml
   WEB-INF
applicationContext.xml
web.xml
tiles-defs.xml
classes
 struts.xml
 application.properties
 
  One thing I've noticed is that when I change my struts.xml file, Eclipse
  doesn't think that the application needs to be republished.  In my
  previous
  project (just Struts 2), anytime struts.xml changed Eclipse would show
  that
  the server needed to be restarted.
 
  Is there somewhere in the log when the server starts up that shows if
  it's
  even using my struts.xml file?
 
  Kelly
 
  --
  View this message in context:
  http://www.nabble.com/Struts-2-issue-with-Spring%2C-Hibernate%2C-and-Tiles-tp15866292p15878118.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] Determining the Current Page

2008-03-06 Thread Dale Newfield

Asad Habib wrote:

Is there a way to use Struts tags only to determine which page a user
is currently on? I know this can be done using the JSP request object
but I'd rather use Struts tags if possible. Thank you.


That question has no answer, since whenever server side code is running 
the user isn't on any page, but is in between two pages.


If you mean which page the user was on when they submitted this 
request that value should be in the referer http header (yes, it's 
misspelled in the spec).  If you mean the page for which the current 
request is generating output, that's available from the request object 
as well.


Note that if you mean the former, but are using a redirect-after-post 
style, you may get the post address instead of the address from which 
the post was posted.


Also note that if you've got any requests being submitted by javascript 
rather than the user (ajax), all this goes out the window for those 
requests.


-Dale

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



Re: Not Able to call Action

2008-03-06 Thread Othon Reyes Sanchez
* my index.jsp page is displaying properly whcih is asking for the inputs
but when i click the submitt button it is giving me the error as
*The requested resource (/StrutsStarter/TestExample) is not availableE**

It is interesting why you have */StrutsStarter/TestExample *instead of *
/StrutsStarter/TestExample.action*
What hapen if you put the url directly in your browser?.
As you can see i'm just guessing but that's what i will do to start solving
this problem :P.

What happen if you change
s:form action=TestExample
For
s:form action=TestExample.action

I know is not necessary but maybe it could work.

On Thu, Mar 6, 2008 at 10:58 AM, aum strut [EMAIL PROTECTED] wrote:

 Hi Dave and Othon,

 even on adding namespace and even removing the annotation based
 validations from the action
 i am still facing the same problem.


 On 3/6/08, Dave Newton [EMAIL PROTECTED] wrote:
 
  --- Othon Reyes Sanchez [EMAIL PROTECTED] wrote:
   I guess somebody else have a very similar problem
  
   Change:
   package name=aum.struts.tester extends=struts-default
   For:
   package name=aum.struts.tester extends=struts-default
  namespace=/
 
  The other problem was occurring specifically because of the attempt to
 use
  zero-config alongside XML config in the same package, which apparently
  doesn't work. While I'd probably encourage setting the namespace
  explicitly,
  it isn't required under most circumstances.
 
  Dave
 
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 



Re: Being driven mad by the ParametersInterceptor

2008-03-06 Thread Jonny Cavell

I haven't moved the checkbox interceptor, but of course the order has changed
- in the default stack the checkbox interceptor comes before the params
interceptor.

This highlights a problem in the way that interceptors are configured. If I
want to remove one from the default stack, I can't then easily put it back
in the same place for a specific action.

So that brings me back to the original problem - getting all these Error
setting expression 'xxx' with value '[Ljava.lang.String;@19a82ee' messages
for every single parameter that doesn't have an associated setter method on
the action. How do I stop these errors?

Cheers

Jonny


newton.dave wrote:
 
 --- Jonny Cavell [EMAIL PROTECTED] wrote:
 Fed up with messages such as Error setting expression 'xxx' with value
 '[Ljava.lang.String;@19a82ee', I got rid of this Interceptor from my
 default stack.
 
 However, I wanted to use it for a particular action, so I added it there.
 It took me a while to work out that it needed to go before the default
 interceptor stack (got loads of misleading error messages).
 
 That depends on how you've defined your custom interceptor stack. In the
 supplied defaultStack it's 14th out of 17 interceptors, which isn't a lot
 like it being first.
 
 When I did add it, I found that I got lots of checkbox related warnings:
  Error setting expression '__checkbox_xxx' with value
 '[Ljava.lang.String;@891a0'
 
 Am I doing anything wrong, or does this interceptor suck big time?
 
 Most likely you're doing something wrong.
 
 I would be cautious with the in/exclusion and order of parameter-oriented
 interceptors without understanding how they work. For example the
 checkbox
 interceptor modifies the parameter list passed on to the next interceptor.
 The error message above, at first glance, would lead me to believe you
 have
 removed the checkbox interceptor from your custom stack.
 
 Dave
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

-- 
View this message in context: 
http://www.nabble.com/Being-driven-mad-by-the-ParametersInterceptor-tp15878320p15879264.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 issue with Spring, Hibernate, and Tiles

2008-03-06 Thread Dave Newton
--- Kelly.Graus [EMAIL PROTECTED] wrote:
 newton.dave wrote:
 I tried turning on devMode (added constant name=struts.devMode
 value=true / to my struts.xml file), but I didn't see any change.  I'm
 thinking that in itself is indicative of a problem.  I'm using Eclipse to
 publish and test this application, and I'm somewhat confused as to the
 directory structure that is needed for everything to be published
 correctly. 
 Here is my directory structure:
 
 TermsTranslator
  WebContent
   META-INF
context.xml
   WEB-INF
applicationContext.xml
web.xml
tiles-defs.xml
classes
 struts.xml
 application.properties

That seems fine at first glance.

I'd still recommend throwing in the config-browser [1] and visiting
/$YOUR_CONTEXT/config-browser/index.action and seeing how S2 thinks your app
is configured.

 One thing I've noticed is that when I change my struts.xml file, Eclipse
 doesn't think that the application needs to be republished.  In my previous
 project (just Struts 2), anytime struts.xml changed Eclipse would show that
 the server needed to be restarted.

You're right; that's suspicious... it should throw up some log messages
within several seconds of changing the struts.xml when devMode is turned on.

 Is there somewhere in the log when the server starts up that shows if it's
 even using my struts.xml file?

Very close to the top of the startup log messages you should see xwork2
messages saying it's loading struts-default.xml, struts-plugin.xml, and
struts.xml.

Dave

[1] http://struts.apache.org/2.x/docs/config-browser-plugin.html


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



Re: Not Able to call Action

2008-03-06 Thread aum strut
ther is one more thing as i am using myeclipse for the development and when
i am running the application it is giving the warning as

*No configuration found for the specified action: 'TestExample' in
namespace: ''. Form action defaulting to 'action' attribute's literal value
*


On 3/6/08, Othon Reyes Sanchez [EMAIL PROTECTED] wrote:

 * my index.jsp page is displaying properly whcih is asking for the inputs
 but when i click the submitt button it is giving me the error as
 *The requested resource (/StrutsStarter/TestExample) is not availableE**

 It is interesting why you have */StrutsStarter/TestExample *instead of *
 /StrutsStarter/TestExample.action*
 What hapen if you put the url directly in your browser?.
 As you can see i'm just guessing but that's what i will do to start
 solving
 this problem :P.

 What happen if you change
 s:form action=TestExample
 For
 s:form action=TestExample.action

 I know is not necessary but maybe it could work.

 On Thu, Mar 6, 2008 at 10:58 AM, aum strut [EMAIL PROTECTED] wrote:

  Hi Dave and Othon,
 
  even on adding namespace and even removing the annotation based
  validations from the action
  i am still facing the same problem.
 
 
  On 3/6/08, Dave Newton [EMAIL PROTECTED] wrote:
  
   --- Othon Reyes Sanchez [EMAIL PROTECTED] wrote:
I guess somebody else have a very similar problem
   
Change:
package name=aum.struts.tester extends=struts-default
For:
package name=aum.struts.tester extends=struts-default
   namespace=/
  
   The other problem was occurring specifically because of the attempt to
  use
   zero-config alongside XML config in the same package, which apparently
   doesn't work. While I'd probably encourage setting the namespace
   explicitly,
   it isn't required under most circumstances.
  
   Dave
  
  
   -
   To unsubscribe, e-mail: [EMAIL PROTECTED]
   For additional commands, e-mail: [EMAIL PROTECTED]
  
  
 



ParameterIntercepter throws unexpected Exception on parameter

2008-03-06 Thread Kropp, Henning

Hi List,

the ParameterIntercepter throws the following exception at my page:

ERROR [btpool0-1] ParametersInterceptor.setParameters(204) | 
ParametersInterceptor - [setParameters]: Unexpected Exception caught 
setting 'button.regi
ster' on 'class com.webapp.action.SignupAction: Error setting expression 
'button.register' with value '[Ljava.lang.String;@62e8c8'


Well, the parameter 'button.register' is a key value for s:button / . 
I don't understand why this Exception is thrown and have no clue how to 
track the issue down.
The SignUpAction uses besides a save() method an execute() method. The 
execute() method is primarly used to distinguish between get and post 
methodType.


Any given aspects will be appreciated.

thx


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



Re: Being driven mad by the ParametersInterceptor

2008-03-06 Thread Dave Newton
--- Jonny Cavell [EMAIL PROTECTED] wrote:
 This highlights a problem in the way that interceptors are configured. If I
 want to remove one from the default stack, I can't then easily put it back
 in the same place for a specific action.

On the rare occasions where I've needed this functionality I've created
before and after stacks: the default stack simply uses the before and
after stacks in order; any actions that require different behavior specify
them manually, including whatever is necessary between them. I've only done
that twice, and I mean to eliminate those as well.

I've experimented with various ways of making an interceptor stack more
dynamic, but haven't come up with anything that isn't particularly fragile.
Patches and suggestions will always be considered; please start a new thread
with your ideas.

 So that brings me back to the original problem - getting all these Error
 setting expression 'xxx' with value '[Ljava.lang.String;@19a82ee' messages
 for every single parameter that doesn't have an associated setter method on
 the action. How do I stop these errors?

IIRC if devMode is turned on these messages will be logged; if devMode is off
they won't. I may be remembering that incorrectly, and can't check at the
moment.

Dave


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



Re: Not Able to call Action

2008-03-06 Thread aum strut
and if i will add the namespace to the struts.xml
it is giving the error message as


*No configuration found for the specified action: 'TestExample' in
namespace: ''. Form action defaulting to 'action' attribute's literal value.
*
any idea about these warnings..


On 3/6/08, aum strut [EMAIL PROTECTED] wrote:

 ther is one more thing as i am using myeclipse for the development and
 when i am running the application it is giving the warning as

 *No configuration found for the specified action: 'TestExample' in
 namespace: ''. Form action defaulting to 'action' attribute's literal value
 *
 

 On 3/6/08, Othon Reyes Sanchez [EMAIL PROTECTED] wrote:
 
  * my index.jsp page is displaying properly whcih is asking for the
  inputs
  but when i click the submitt button it is giving me the error as
  *The requested resource (/StrutsStarter/TestExample) is not
  availableE**
 
  It is interesting why you have */StrutsStarter/TestExample *instead of *
  /StrutsStarter/TestExample.action*
  What hapen if you put the url directly in your browser?.
  As you can see i'm just guessing but that's what i will do to start
  solving
  this problem :P.
 
  What happen if you change
  s:form action=TestExample
  For
  s:form action=TestExample.action
 
  I know is not necessary but maybe it could work.
 
  On Thu, Mar 6, 2008 at 10:58 AM, aum strut [EMAIL PROTECTED] wrote:
 
   Hi Dave and Othon,
  
   even on adding namespace and even removing the annotation based
   validations from the action
   i am still facing the same problem.
  
  
   On 3/6/08, Dave Newton [EMAIL PROTECTED] wrote:
   
--- Othon Reyes Sanchez [EMAIL PROTECTED] wrote:
 I guess somebody else have a very similar problem

 Change:
 package name=aum.struts.tester extends=struts-default
 For:
 package name=aum.struts.tester extends=struts-default
namespace=/
   
The other problem was occurring specifically because of the attempt
  to
   use
zero-config alongside XML config in the same package, which
  apparently
doesn't work. While I'd probably encourage setting the namespace
explicitly,
it isn't required under most circumstances.
   
Dave
   
   
   
  -
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
   
   
  
 




Re: [struts] Being driven mad by the ParametersInterceptor

2008-03-06 Thread Dale Newfield

Jonny Cavell wrote:

So that brings me back to the original problem - getting all these Error
setting expression 'xxx' with value '[Ljava.lang.String;@19a82ee' messages
for every single parameter that doesn't have an associated setter method on
the action. How do I stop these errors?


Unless I'm mistaken, those are not errors, just WARNings.  You are free 
to change your logging levels so they don't make it into your log files.


-Dale

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



Re: Struts 2 issue with Spring, Hibernate, and Tiles

2008-03-06 Thread Kelly.Graus

Well, it turns out that for some reason, Eclipse isn't publishing my
struts.xml file when it's in the classes directory.  Moving it to the
WEB-INF directory causes it to be published, by it doesn't do anything
there.  I manually copied it to the correct location after publishing, then
started the server, and now my actions are working.  So now I just need to
get Eclipse to publish it to the correct location somehow.

Thanks for the help!

Kelly
-- 
View this message in context: 
http://www.nabble.com/Struts-2-issue-with-Spring%2C-Hibernate%2C-and-Tiles-tp15866292p15879661.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 implement an help

2008-03-06 Thread Paranoid_Fabio

Ok. I tried also with frame but no way. When I click on the index entry,
the corrisponding help page is showed in a new browser window... :(


Paranoid_Fabio wrote:
 
 Hello. I'm trying to implement an help page consisting of and index (on
 the left) and a content part(on the right) that is refreshed when the user
 click on an index entry, like a common help.
 I'm having trouble to do this.. I'm trying using two iframes but I can't
 manage to get the second frame refreshed with the content.
 If I use  ...  the thing doesn't work. The page in the anchor is displayed
 full screen, in a new standalone browser window, and not in the frame I
 write in the target attribute. I checked the ID and it is right. 
 Someone can suggest me how to do this?
 
 Thank you
 

-- 
View this message in context: 
http://www.nabble.com/How-to-implement-an-help-tp15877871p15879662.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] Being driven mad by the ParametersInterceptor

2008-03-06 Thread Kropp, Henning

Dale Newfield schrieb:

Jonny Cavell wrote:

So that brings me back to the original problem - getting all these Error
setting expression 'xxx' with value '[Ljava.lang.String;@19a82ee' 
messages
for every single parameter that doesn't have an associated setter 
method on

the action. How do I stop these errors?


Unless I'm mistaken, those are not errors, just WARNings.  You are 
free to change your logging levels so they don't make it into your log 
files.
As I am experiencing the same problems by now. I have checked and those 
messages are not logged if devMode is turned off.


-Dale

-
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: Struts 2 issue with Spring, Hibernate, and Tiles

2008-03-06 Thread Othon Reyes Sanchez
are you using any plugin for eclipse like lomboz or myeclipse?

On Thu, Mar 6, 2008 at 11:46 AM, Kelly.Graus [EMAIL PROTECTED]
wrote:


 Well, it turns out that for some reason, Eclipse isn't publishing my
 struts.xml file when it's in the classes directory.  Moving it to the
 WEB-INF directory causes it to be published, by it doesn't do anything
 there.  I manually copied it to the correct location after publishing,
 then
 started the server, and now my actions are working.  So now I just need to
 get Eclipse to publish it to the correct location somehow.

 Thanks for the help!

 Kelly
 --
 View this message in context:
 http://www.nabble.com/Struts-2-issue-with-Spring%2C-Hibernate%2C-and-Tiles-tp15866292p15879661.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 issue with Spring, Hibernate, and Tiles

2008-03-06 Thread Kelly.Graus


Othon Reyes Sanchez wrote:
 
 are you using any plugin for eclipse like lomboz or myeclipse?
 
No, I don't have any additional plugins installed (unless they come with the
default Eclipse install).
-- 
View this message in context: 
http://www.nabble.com/Struts-2-issue-with-Spring%2C-Hibernate%2C-and-Tiles-tp15866292p15879964.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: validation excludeMethods version 2.0.11

2008-03-06 Thread akash agrawal
Dave,

Thanks for the response.
Could you give an example of how to use the approach you suggested?
Here is my code:
interceptor-stack name=myStack
  interceptor-ref name=defaultStack
param name=validation.excludeMethodsdelete, getA, getB/param
  /interceptor-ref
/interceptor-stack

Thanks,

-Akash

Dave Newton [EMAIL PROTECTED] wrote: --- akash agrawal  wrote:
 I am using validation framework and would like to disable validation for
 all the query methods like getA(), getB(), getC().
 
 There is a excludeMethods property using which I can turn off validation
 for above methods by spelling out each method.
 
 1. Is there a way to generalize this so that we don't need to spell out
 each getX method?

Yeah. String's startWith method.

Dave


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



   
-
Never miss a thing.   Make Yahoo your homepage.

Re: Struts 2 issue with Spring, Hibernate, and Tiles

2008-03-06 Thread Othon Reyes Sanchez
No they come.

if you can pay myeclipse use it. it is very good plugin.
try lomboz, it's free and also a very good plugin.

Both of them will deploy your struts.xml every time you change it but
restart your server to apply chenges.

On Thu, Mar 6, 2008 at 11:59 AM, Kelly.Graus [EMAIL PROTECTED]
wrote:



 Othon Reyes Sanchez wrote:
 
  are you using any plugin for eclipse like lomboz or myeclipse?
 
 No, I don't have any additional plugins installed (unless they come with
 the
 default Eclipse install).
 --
 View this message in context:
 http://www.nabble.com/Struts-2-issue-with-Spring%2C-Hibernate%2C-and-Tiles-tp15866292p15879964.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] ParameterIntercepter throws unexpected Exception on parameter

2008-03-06 Thread Dale Newfield

Kropp, Henning wrote:
ERROR [btpool0-1] ParametersInterceptor.setParameters(204) | 
ParametersInterceptor - [setParameters]: Unexpected Exception caught 
setting 'button.regi
ster' on 'class com.webapp.action.SignupAction: Error setting expression 
'button.register' with value '[Ljava.lang.String;@62e8c8'


As discussed in another thread today, this message is only reported with 
devMode set to true.


If you don't want the parametersInterceptor to attempt to set that 
parameter, make sure it's not sent by the browser.  To do this, ensure 
that the generated form input/button has no name attribute set.


-Dale

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



Re: Struts 2 issue with Spring, Hibernate, and Tiles

2008-03-06 Thread Dave Newton
--- Kelly.Graus [EMAIL PROTECTED] wrote:
 Well, it turns out that for some reason, Eclipse isn't publishing my
 struts.xml file when it's in the classes directory.  Moving it to the
 WEB-INF directory causes it to be published, by it doesn't do anything
 there.  I manually copied it to the correct location after publishing, then
 started the server, and now my actions are working.  So now I just need to
 get Eclipse to publish it to the correct location somehow.

Are you editing your struts.xml in your package hierarchy or do you have it
directly in your /WEB-INF/classes? I keep all my classpath config files in
the source tree and everything works fine. I'd try keeping it in your source
(I'm guessing you're not).

Dave


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



Re: validation excludeMethods version 2.0.11

2008-03-06 Thread Dave Newton
--- akash agrawal [EMAIL PROTECTED] wrote:
 Thanks for the response.
 Could you give an example of how to use the approach you suggested?
 Here is my code:
 interceptor-stack name=myStack
   interceptor-ref name=defaultStack
 param name=validation.excludeMethodsdelete, getA, getB/param
   /interceptor-ref
 /interceptor-stack

Oops, chalk another one up to my lack of sleep. I was confusing your question
with an earlier thread regarding the ParameterNameAware interface, which is
pretty far off the mark and not even remotely related.

Sorry.

That said, you could instead supply an includeMethods parameter which is a
whitelist of methods for which validation should be run: it's the opposite of
excludeMethods and may server you better in this case.

Dave


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



Re: Struts 2 issue with Spring, Hibernate, and Tiles

2008-03-06 Thread Kelly.Graus


newton.dave wrote:
 
 --- Kelly.Graus [EMAIL PROTECTED] wrote:
 Well, it turns out that for some reason, Eclipse isn't publishing my
 struts.xml file when it's in the classes directory.  Moving it to the
 WEB-INF directory causes it to be published, by it doesn't do anything
 there.  I manually copied it to the correct location after publishing,
 then
 started the server, and now my actions are working.  So now I just need
 to
 get Eclipse to publish it to the correct location somehow.
 
 Are you editing your struts.xml in your package hierarchy or do you have
 it
 directly in your /WEB-INF/classes? I keep all my classpath config files in
 the source tree and everything works fine. I'd try keeping it in your
 source
 (I'm guessing you're not).
 
 Dave
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 
Hi Dave,

That worked!  Thanks!

Kelly
-- 
View this message in context: 
http://www.nabble.com/Struts-2-issue-with-Spring%2C-Hibernate%2C-and-Tiles-tp15866292p15880505.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 issue with Spring, Hibernate, and Tiles

2008-03-06 Thread Dave Newton
--- Kelly.Graus [EMAIL PROTECTED] wrote:
 That worked!  Thanks!

Ah, I remember when programming was a matter of toggling some front-panel
switches.

Deployment was much less complicated, if not more callus-y. Glad it got
worked out :)

Dave


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



RE: Not Able to call Action

2008-03-06 Thread Karr, David
I'm technically a newbie on this, so don't take my word on it, but I
would suggest:

* Don't use actionPackages or the annotations.
* Remove the namespace attribute on the action element.
* Change the package attribute on the action element to have a value
!= your Java package. 

 -Original Message-
 From: aum strut [mailto:[EMAIL PROTECTED] 
 Sent: Thursday, March 06, 2008 8:42 AM
 To: Struts Users Mailing List
 Subject: Not Able to call Action
 
 Hi All,
 
 I am a starter in struts2. i am developing a simple programme 
 in struts2 which will take the name and date as input and 
 will display the same in the next page.
 
 below is the sample code of my action calss struts.xml
 
 my index.jsp page is displaying properly whcih is asking for 
 the inputs but when i click the submitt button it is giving 
 me the error as *The requested resource 
 (/StrutsStarter/TestExample) is not availableE*
 
 i am not able to figure it out the reason behind this.any 
 help in this regard will be much appriciated.
 
 *my Action class* is
 
 along with getter and setter methods
 public String execute() throws Exception{
   return SUCCESS;
 
  }
 
 
 *struts.xml*
 struts
 package name=aum.struts.tester extends=struts-default ... 
 action name=TestExample class=aum.struts.tester.StrutsExample
 result name=input/jsp/index.jsp/result
 result/jsp/welcome.jsp/result
 /action
 /package
 /struts
 
 *index.jsp*
 body
 s:form action=TestExample
 s:textfield label=Your Name name=userName/
 s:textfield label=Enter Date name=date/
 s:submit/
 /s:form
/body
 

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



RE: How can I combine a result (tiles + xslt)?

2008-03-06 Thread Griffith, Michael *
Hmmm... while this approach displays the page OK, I get the error below
in my JBoss console when executing the action.  Is this something I need
to prevent with some sort of page directive?


2008-03-06 13:14:11,470 ERROR
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/DataCa
ll].[jsp]] Servlet.service() for servlet jsp threw exception
java.io.IOException: Stream closed
at
org.apache.jasper.runtime.JspWriterImpl.ensureOpen(JspWriterImpl.java:20
4)
at
org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:1
15)
at
org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:1
86)
at
org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspF
actoryImpl.java:117)
at
org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryIm
pl.java:76)
at
org.apache.jsp.fragments.root_jsp._jspService(root_jsp.java:106)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:373)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:654)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:445)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:379)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:292)
at
org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(Serv
letTilesRequestContext.java:198)
at
org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(Ser
vletTilesRequestContext.java:185)
at
org.apache.tiles.context.TilesRequestContextWrapper.dispatch(TilesReques
tContextWrapper.java:72)
at
org.apache.struts2.tiles.StrutsTilesRequestContext.dispatch(StrutsTilesR
equestContext.java:86)
at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.jav
a:419)
at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.jav
a:370)
at
org.apache.struts2.views.tiles.TilesResult.doExecute(TilesResult.java:10
4)
at
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSu
pport.java:178)
at
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultAct
ionInvocation.java:348)

-Original Message-
From: Martin Gainty [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 06, 2008 9:51 AM
To: Griffith, Michael *
Cc: Struts Users Mailing List
Subject: Re: How can I combine a result (tiles + xslt)?

Michael-

remembering our academic coursework teaches Not(Not condition) evaluates
positive
be sure to set ignoreContextParams=false as in s:action tag
ignoreContextParams=false  ...

I would encourage you to read Dave's article on using ResultTypes at
http://struts.apache.org/2.x/docs/result-types.html

MG
- Original Message -
From: Griffith, Michael * [EMAIL PROTECTED]
To: Struts Users Mailing List user@struts.apache.org
Sent: Thursday, March 06, 2008 10:16 AM
Subject: RE: How can I combine a result (tiles + xslt)?


Hi Wes,

Thanks for the reply. The s:action tag seems to work.  I have a tiles
action that is the actual URL that the user would navigate to, and in
the JSP fragment that is the body tile, I am using the s:action to
invoke the XSLT action and return the HTML fragment for the body.

Thanks so much for pointing this out, I was not aware of this tag.

Cheers!
MG

-Original Message-
From: Wes Wannemacher [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 05, 2008 4:49 PM
To: Struts Users Mailing List
Subject: Re: How can I combine a result (tiles + xslt)?


On Wed, 2008-03-05 at 17:18 -0500, Griffith, Michael * wrote:
[snip]



 Is this a good application for writing my own interceptor for?


You would want to write your own Result Type for this. Writing your
own results is not as well documented as writing your own interceptors,
but since you are combining the functionality of two built-in result
types, it may be pretty simple.

Another possible choice would be to use the s:action tag with
executeResult set to true...
http://struts.apache.org/2.x/docs/action.html
Then, have one action that uses a tiles result, but in that result, have
the s:action call the action which will render the xslt result.

-Wes


RE: Not Able to call Action

2008-03-06 Thread Dave Newton
--- Karr, David [EMAIL PROTECTED] wrote:
 I'm technically a newbie on this, so don't take my word on it, but I
 would suggest:
 
 * Don't use actionPackages or the annotations.

Both actionPackages and the annotations work fine; the issue you had was that
you were combining the two configuration methods. There are some limitations
with S2.0's zero-config, most notably no interceptor-ref annotations. That
may be solvable via @ParentPackage by configuring the interceptors via XML,
however--not sure.

 * Remove the namespace attribute on the action element.

I didn't see that in his code; it may have gotten edited out. Normally the
namespace attribute goes with the package element, though, and there's no
reason not to have one.

It's one of the major ways to separate parts of the application.

 * Change the package attribute on the action element to have a value
 != your Java package. 

Hopefully I (or someone...) will remember to look in to that and nail down
why that's a possible issue and either document it or fix it.

Dave


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



RE: How can I combine a result (tiles + xslt)?

2008-03-06 Thread Griffith, Michael *
Could this be a defect? 
https://issues.apache.org/struts/browse/WW-1385

-Original Message-
From: Griffith, Michael * [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 06, 2008 1:25 PM
To: Martin Gainty
Cc: Struts Users Mailing List
Subject: RE: How can I combine a result (tiles + xslt)?

Hmmm... while this approach displays the page OK, I get the error below
in my JBoss console when executing the action.  Is this something I need
to prevent with some sort of page directive?


2008-03-06 13:14:11,470 ERROR
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/DataCa
ll].[jsp]] Servlet.service() for servlet jsp threw exception
java.io.IOException: Stream closed
at
org.apache.jasper.runtime.JspWriterImpl.ensureOpen(JspWriterImpl.java:20
4)
at
org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:1
15)
at
org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:1
86)
at
org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspF
actoryImpl.java:117)
at
org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryIm
pl.java:76)
at
org.apache.jsp.fragments.root_jsp._jspService(root_jsp.java:106)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:373)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:654)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:445)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:379)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:292)
at
org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(Serv
letTilesRequestContext.java:198)
at
org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(Ser
vletTilesRequestContext.java:185)
at
org.apache.tiles.context.TilesRequestContextWrapper.dispatch(TilesReques
tContextWrapper.java:72)
at
org.apache.struts2.tiles.StrutsTilesRequestContext.dispatch(StrutsTilesR
equestContext.java:86)
at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.jav
a:419)
at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.jav
a:370)
at
org.apache.struts2.views.tiles.TilesResult.doExecute(TilesResult.java:10
4)
at
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSu
pport.java:178)
at
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultAct
ionInvocation.java:348)

-Original Message-
From: Martin Gainty [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 06, 2008 9:51 AM
To: Griffith, Michael *
Cc: Struts Users Mailing List
Subject: Re: How can I combine a result (tiles + xslt)?

Michael-

remembering our academic coursework teaches Not(Not condition) evaluates
positive
be sure to set ignoreContextParams=false as in s:action tag
ignoreContextParams=false  ...

I would encourage you to read Dave's article on using ResultTypes at
http://struts.apache.org/2.x/docs/result-types.html

MG
- Original Message -
From: Griffith, Michael * [EMAIL PROTECTED]
To: Struts Users Mailing List user@struts.apache.org
Sent: Thursday, March 06, 2008 10:16 AM
Subject: RE: How can I combine a result (tiles + xslt)?


Hi Wes,

Thanks for the reply. The s:action tag seems to work.  I have a tiles
action that is the actual URL that the user would navigate to, and in
the JSP fragment that is the body tile, I am using the s:action to
invoke the XSLT action and return the HTML fragment for the body.

Thanks so much for pointing this out, I was not aware of this tag.

Cheers!
MG

-Original Message-
From: Wes Wannemacher [mailto:[EMAIL PROTECTED]
Sent: Wednesday, March 05, 2008 4:49 PM
To: Struts Users Mailing List
Subject: Re: How can I combine a result (tiles + xslt)?


On Wed, 2008-03-05 at 17:18 -0500, Griffith, Michael * wrote:
[snip]



 Is this a good application for writing my own interceptor for?


You would want to write your own Result Type for this. Writing your
own results is not as well documented as writing your own interceptors,
but since you are combining the functionality of two built-in result
types, it may be pretty simple.

Another possible choice would be to use the 

Re: Security credentials are not propogated to Actionclass in Struts2

2008-03-06 Thread Matt Finholt

Hi balak31,

I've run into the exact same issue and I'm wondering if you were ever able
to find a work-around?  It seems that it's impossible to get any user
credentials while in a filter...  I've had no issues gathering the data in a
servlet.

Similar to your situation, I urgently need a resonse!

Any guidance would be greatly appreciated!

Thanks,
Matt


balak31 wrote:
 
 Hi ,
 
 I am newbie to Struts2. I have the following issue while configuring the
 container managed security in Struts2 with Websphere Application Server
 6.1. ..Need urgent assistance Please...
 
 
 
 Issue:
 
  I want to secure my web application using Container managed security by
 using Websphere Application Server6.1. Secured all the URLs by placing a
 security constraint and map the relevant users/groups in my web.xml.But
 the security credentials are not propagated to the LoginAction class.when
 i print the request.getRemoteUser() it gives null.Where as the same works
 100% fine in TOMCAT server.
 
 
 Entries in web.xml
 --
 
   filter
   filter-namestruts/filter-name
   
 filter-classorg.apache.struts2.dispatcher.FilterDispatcher/filter-class
   
   /filter
   
   filter-mapping
   filter-namestruts/filter-name
   url-pattern/*/url-pattern
   /filter-mapping
 
 
   security-constraint
   display-name
   secconst12/display-name
   web-resource-collection
   web-resource-namesecweb1234/web-resource-name
   url-pattern*.action/url-pattern
   url-pattern/*/url-pattern
   url-pattern*/url-pattern
   http-methodGET/http-method
   http-methodPUT/http-method
   http-methodHEAD/http-method
   http-methodTRACE/http-method
   http-methodPOST/http-method
   http-methodDELETE/http-method
   http-methodOPTIONS/http-method
   /web-resource-collection
   auth-constraint
   description
   secAuthConst12/description
   role-namesecrole12/role-name
   /auth-constraint
   /security-constraint
   login-config
   auth-methodBASIC/auth-method
   realm-nameDirRealm/realm-name
   /login-config
   security-role
   role-namesecrole12/role-name
   /security-role
 
 
 Entries in struts.xml
 -
 struts
   !-- Include webwork default (from the Struts JAR). --
   include file=struts-default.xml/
 
   package name=default extends=struts-default
   
   action name=login class=com.xxx.xxx.action.LoginAction 
   result name=load success.jsp/result
   /action
   /package
 /struts
 
 LoginAction.java
 
 
 public class LoginAction 
 {
 
   ...
   ...
   ...
 
   public String execute()
   {
   
   HttpServletRequest request = ServletActionContext.getRequest();
   System.out.println(req.getRemoteUser() :  + 
 request.getRemoteUser());
 // Prints null
   System.out.println(username :  + 
 request.getParameter(userName));
   
   return load;
   }
 
 }
 
 
 Below are the approaches what i've tried so far:
 ---
 Approach 1:
 Converted the Same application to Struts1.2 and deployed it in Websphere
 Application Server 6.1
 Output:
 It works fine.Can able to get the remoteUser using request.getRemoteUser()
 
 Approach 2:
 Deployed the same struts2 application in ApacheTomcat 6.0.14
 Output:
 It works fine.Can able to get the remoteUser using request.getRemoteUser()
 
 Approach 3:
 Deployed the same struts2 application in Websphere Application Server 6.1
 Output:
 Not able to get the remoteUser in LoginAction.It prints null.
 
 
 Am i missing anything fundamentally.Please let us know what would be
 required to be done to make it work.
 

-- 
View this message in context: 
http://www.nabble.com/Security-credentials-are-not-propogated-to-Actionclass-in-Struts2-tp12234106p15882514.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: Possible to have two actions called from one JSP?

2008-03-06 Thread mojoRising

I am wondering whether it is possible, and or a good idea, to have two (or
more) struts forms - each calling a DIFFERENT action - on the same JSP?

Would each action have to have the same parameters? Would there be
conflicts? Is this a bad idea?

I could stick to one action, but then I would have some unneccessary methods
firing off (in the prepare sequence) when the second form was submitted.

Any advice greatly appreciated. Thanks
John
-- 
View this message in context: 
http://www.nabble.com/STRUTS-2%3A-Possible-to-have-two-actions-called-from-one-JSP--tp15883235p15883235.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: Possible to have two actions called from one JSP?

2008-03-06 Thread Dave Newton
--- mojoRising [EMAIL PROTECTED] wrote:
 I am wondering whether it is possible, and or a good idea, to have two (or
 more) struts forms - each calling a DIFFERENT action - on the same JSP?
 
 Would each action have to have the same parameters? Would there be
 conflicts? Is this a bad idea?

Lots of pages have multiple forms; I'm not sure I understand exactly what the
question is. Any form submits its own parameters to whatever action is
associated with it. Are you having a specific issue?

Dave


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



Re: STRUTS 2: Possible to have two actions called from one JSP?

2008-03-06 Thread Randy Burgess
I have a JSP with 2 different forms and different params and they call
different action classes with no problems. In my case the functionality was
similar and creating 2 different pages for it was unnecessary. This page has
a view/edit/delete account form and a create new account form.

Regards,
Randy Burgess
Sr. Web Applications Developer
Nuvox Communications



 From: mojoRising [EMAIL PROTECTED]
 Reply-To: Struts Users Mailing List user@struts.apache.org
 Date: Thu, 6 Mar 2008 12:29:42 -0800 (PST)
 To: user@struts.apache.org
 Subject: STRUTS 2: Possible to have two actions called from one JSP?
 
 
 I am wondering whether it is possible, and or a good idea, to have two (or
 more) struts forms - each calling a DIFFERENT action - on the same JSP?
 
 Would each action have to have the same parameters? Would there be
 conflicts? Is this a bad idea?
 
 I could stick to one action, but then I would have some unneccessary methods
 firing off (in the prepare sequence) when the second form was submitted.
 
 Any advice greatly appreciated. Thanks
 John
 -- 
 View this message in context:
 http://www.nabble.com/STRUTS-2%3A-Possible-to-have-two-actions-called-from-one
 -JSP--tp15883235p15883235.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]
 



This email and any attachments (Message) may contain legally privileged 
and/or confidential information.  If you are not the addressee, or if this 
Message has been addressed to you in error, you are not authorized to read, 
copy, or distribute it, and we ask that you please delete it (including all 
copies) and notify the sender by return email.  Delivery of this Message to any 
person other than the intended recipient(s) shall not be deemed a waiver of 
confidentiality and/or a privilege.

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



Re: STRUTS 2: Possible to have two actions called from one JSP?

2008-03-06 Thread mojoRising

No specific issue at hand, I was just concerned that if:
Form 1 (action class A) had 20 parameters, and form 2(action class B) had 4,
then after submitting form B the page would reload with 16 null parameters
right? When form A referenced those parameters using OGNL they would not be
on the value stack right?


-- 
View this message in context: 
http://www.nabble.com/STRUTS-2%3A-Possible-to-have-two-actions-called-from-one-JSP--tp15883235p15883752.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]



DispatchAction nonexisting method

2008-03-06 Thread Edward Song
Hi all,

 

First, this is not a Struts 2 question..

And thanks to anyone who reads below.

 

I was wondering how other's handled this problem with the
org.apache.struts.actions.DispatchAction in Struts 1.3.9.

 

I have an action that calls a data service that is to be presented to the
user in numerous formats by using DispatchAction.  

*   View
*   XLS
*   PDF

 

As they all utilizes a common data service, I thought that this would be an
excellent candidate for DispatchAction to centralize the call into one
action.

Say the parameter used was named export, so my action mapping looks like,

 

action path=/UserOrders type=com.nuhorizons.web.shop.actions.UserOrders
scope=request parameter=export

  forward name=success path=/WEB-INF/jsps/pages/userOrders.jsp/

/action

 

UserOrders extends DispatchAction and all this is working fine.

 

I implement the following methods.

 

public ActionForward unspecified(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception

 

public ActionForward excel(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception

 

public ActionForward pdf(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception

 

All is well, until...

http://localhost:8080/myapp/UserOrders.do?export=unnamedmethod

 

 

When DispatchAction attempts to find the unnamedmethod, it throws a
NoSuchMethodException prior to calling any method.  Our app is configured to
show a 500 page, and I know that I could use the global-exceptions and
create an exception handler but the NoSuchMethodException is such a generic
exception.  Wrapping the exception is not really an option as it is thrown
by DispatchAction. 

 

Has anyone thought of a good way for DispatchAction to handle an unnamed
method??  

 

Ed

The information contained in this e-mail is legally privileged and confidential 
information intended only for use by the  individual or entity named above.  If 
the reader of this e-mail is not the intended recipient, you are hereby 
notified that any dissemination or distribution hereof is prohibited.  If you 
have received this e-mail in error, please delete the material from your 
computer and immediately notify us at   631-396-5000.  Thank you.

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

RE: How can I combine a result (tiles + xslt)?

2008-03-06 Thread Griffith, Michael *
Hi all, 

I've specified on both the struts tag, and the tiles include
flush=false

... template ...
tiles:insertAttribute name=body flush=false/

.. tile ...
s:action name=form executeResult=true flush=false
ignoreContextParams=true/

Same result. Does anyone have any other ideas on what I can do to
prevent this? Any tile that is supposed to be rendered after the body
(ie the footer) is not rendered because the stream is closed.

Any help would be much appreciated...

MG

-Original Message-
From: Griffith, Michael * [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 06, 2008 1:52 PM
To: Struts Users Mailing List
Subject: RE: How can I combine a result (tiles + xslt)?

Could this be a defect? 
https://issues.apache.org/struts/browse/WW-1385

-Original Message-
From: Griffith, Michael * [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 06, 2008 1:25 PM
To: Martin Gainty
Cc: Struts Users Mailing List
Subject: RE: How can I combine a result (tiles + xslt)?

Hmmm... while this approach displays the page OK, I get the error below
in my JBoss console when executing the action.  Is this something I need
to prevent with some sort of page directive?


2008-03-06 13:14:11,470 ERROR
[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/DataCa
ll].[jsp]] Servlet.service() for servlet jsp threw exception
java.io.IOException: Stream closed
at
org.apache.jasper.runtime.JspWriterImpl.ensureOpen(JspWriterImpl.java:20
4)
at
org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:1
15)
at
org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:1
86)
at
org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspF
actoryImpl.java:117)
at
org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryIm
pl.java:76)
at
org.apache.jsp.fragments.root_jsp._jspService(root_jsp.java:106)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:373)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:654)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:445)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:379)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:292)
at
org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(Serv
letTilesRequestContext.java:198)
at
org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(Ser
vletTilesRequestContext.java:185)
at
org.apache.tiles.context.TilesRequestContextWrapper.dispatch(TilesReques
tContextWrapper.java:72)
at
org.apache.struts2.tiles.StrutsTilesRequestContext.dispatch(StrutsTilesR
equestContext.java:86)
at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.jav
a:419)
at
org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.jav
a:370)
at
org.apache.struts2.views.tiles.TilesResult.doExecute(TilesResult.java:10
4)
at
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSu
pport.java:178)
at
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultAct
ionInvocation.java:348)

-Original Message-
From: Martin Gainty [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 06, 2008 9:51 AM
To: Griffith, Michael *
Cc: Struts Users Mailing List
Subject: Re: How can I combine a result (tiles + xslt)?

Michael-

remembering our academic coursework teaches Not(Not condition) evaluates
positive
be sure to set ignoreContextParams=false as in s:action tag
ignoreContextParams=false  ...

I would encourage you to read Dave's article on using ResultTypes at
http://struts.apache.org/2.x/docs/result-types.html

MG
- Original Message -
From: Griffith, Michael * [EMAIL PROTECTED]
To: Struts Users Mailing List user@struts.apache.org
Sent: Thursday, March 06, 2008 10:16 AM
Subject: RE: How can I combine a result (tiles + xslt)?


Hi Wes,

Thanks for the reply. The s:action tag seems to work.  I have a tiles
action that is the actual URL that the user would navigate to, and in
the JSP fragment that is the body tile, I am using the s:action to
invoke the XSLT action and return the HTML fragment for the body.

Thanks so much for 

RE: DispatchAction nonexisting method

2008-03-06 Thread Griffith, Michael *
Hi Edward, 

 

Create a method for handling all the rest or unspecified actions, and
delegate to your view:

 

protected ActionForward unspecified(ActionMapping mapping, ActionForm
form,

HttpServletRequest request,
HttpServletResponse response)

throws Exception {

 

return getView(mapping, form, request,
response);

}

MG



From: Edward Song [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 06, 2008 3:04 PM
To: 'Struts Users Mailing List'
Subject: DispatchAction nonexisting method

 

Hi all,

 

First, this is not a Struts 2 question

And thanks to anyone who reads below...

 

I was wondering how other's handled this problem with the
org.apache.struts.actions.DispatchAction in Struts 1.3.9.

 

I have an action that calls a data service that is to be presented to
the user in numerous formats by using DispatchAction.  

*   View
*   XLS
*   PDF

 

As they all utilizes a common data service, I thought that this would be
an excellent candidate for DispatchAction to centralize the call into
one action.

Say the parameter used was named export, so my action mapping looks
like,

 

action path=/UserOrders
type=com.nuhorizons.web.shop.actions.UserOrders scope=request
parameter=export

  forward name=success
path=/WEB-INF/jsps/pages/userOrders.jsp/

/action

 

UserOrders extends DispatchAction and all this is working fine.

 

I implement the following methods.

 

public ActionForward unspecified(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws
Exception

 

public ActionForward excel(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws
Exception

 

public ActionForward pdf(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws
Exception

 

All is well, until...

http://localhost:8080/myapp/UserOrders.do?export=unnamedmethod

 

 

When DispatchAction attempts to find the unnamedmethod, it throws a
NoSuchMethodException prior to calling any method.  Our app is
configured to show a 500 page, and I know that I could use the
global-exceptions and create an exception handler but the
NoSuchMethodException is such a generic exception.  Wrapping the
exception is not really an option as it is thrown by DispatchAction. 

 

Has anyone thought of a good way for DispatchAction to handle an unnamed
method??  

 

Ed



RE: DispatchAction nonexisting method

2008-03-06 Thread Edward Song
Hi Michael,

First thanks for the response
I had thought that would work as well, but the unspecified method executes
only when the parameter is not present.

http://localhost:8080/myapp/UserOrders.do

So this would execute, unspecified(Action blahblahblah), however
DispatchAction throws a NoSuchMethodException when the parameter specifies a
method that does not exist.

http://localhost:8080/myapp/UserOrders.do?export=amethodnamethatdoesnotexist


So that's the issue, I'm having.  It seems that the unspecified method is
not a catch-all, method.


Edward Song 
-Original Message-
From: Griffith, Michael * [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 06, 2008 4:15 PM
To: Struts Users Mailing List
Subject: RE: DispatchAction nonexisting method

Hi Edward, 

 

Create a method for handling all the rest or unspecified actions, and
delegate to your view:

 

protected ActionForward unspecified(ActionMapping mapping, ActionForm
form,

HttpServletRequest request,
HttpServletResponse response)

throws Exception {

 

return getView(mapping, form, request,
response);

}

MG



From: Edward Song [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 06, 2008 3:04 PM
To: 'Struts Users Mailing List'
Subject: DispatchAction nonexisting method

 

Hi all,

 

First, this is not a Struts 2 question

And thanks to anyone who reads below...

 

I was wondering how other's handled this problem with the
org.apache.struts.actions.DispatchAction in Struts 1.3.9.

 

I have an action that calls a data service that is to be presented to
the user in numerous formats by using DispatchAction.  

*   View
*   XLS
*   PDF

 

As they all utilizes a common data service, I thought that this would be
an excellent candidate for DispatchAction to centralize the call into
one action.

Say the parameter used was named export, so my action mapping looks
like,

 

action path=/UserOrders
type=com.nuhorizons.web.shop.actions.UserOrders scope=request
parameter=export

  forward name=success
path=/WEB-INF/jsps/pages/userOrders.jsp/

/action

 

UserOrders extends DispatchAction and all this is working fine.

 

I implement the following methods.

 

public ActionForward unspecified(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws
Exception

 

public ActionForward excel(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws
Exception

 

public ActionForward pdf(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws
Exception

 

All is well, until...

http://localhost:8080/myapp/UserOrders.do?export=unnamedmethod

 

 

When DispatchAction attempts to find the unnamedmethod, it throws a
NoSuchMethodException prior to calling any method.  Our app is
configured to show a 500 page, and I know that I could use the
global-exceptions and create an exception handler but the
NoSuchMethodException is such a generic exception.  Wrapping the
exception is not really an option as it is thrown by DispatchAction. 

 

Has anyone thought of a good way for DispatchAction to handle an unnamed
method??  

 

Ed




The information contained in this e-mail is legally privileged and confidential 
information intended only for use by the  individual or entity named above.  If 
the reader of this e-mail is not the intended recipient, you are hereby 
notified that any dissemination or distribution hereof is prohibited.  If you 
have received this e-mail in error, please delete the material from your 
computer and immediately notify us at   631-396-5000.  Thank you.

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



Re: DispatchAction nonexisting method

2008-03-06 Thread Lukasz Lenart
Hi

Subclass the DispatchAction and override getMethod() like below


Method getMethodName() {
  Method method = super.getMethod();
  if (method == null) {
method = clazz.getMethod(unspecified, types);
  }
  return method;
}


Regards
--
Lukasz

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



Using various HTML control with validation

2008-03-06 Thread Yuval Rotem
Hi,

In all the Struts 2 validation examples, the form fields are always
s:textfield.

1.  Can I use other HTML controls with client-side validation?
2.  Can I use other HTML controls with Ajax validation?

 

Thanks!

Yuval.


This message and the information contained herein is proprietary and 
confidential and subject to the Amdocs policy statement,
you may review at http://www.amdocs.com/email_disclaimer.asp


Re: STRUTS 2: Possible to have two actions called from one JSP?

2008-03-06 Thread Othon Reyes Sanchez
If the forms are exactly in the same JSP and i mean you don't have one form
in a iframe and other form in another iframe, as far as i am concern is not
possible.

But, if you use ajax, then you can send the values of any amount of forms to
the server.

On Thu, Mar 6, 2008 at 2:53 PM, mojoRising [EMAIL PROTECTED] wrote:


 No specific issue at hand, I was just concerned that if:
 Form 1 (action class A) had 20 parameters, and form 2(action class B) had
 4,
 then after submitting form B the page would reload with 16 null parameters
 right? When form A referenced those parameters using OGNL they would not
 be
 on the value stack right?


 --
 View this message in context:
 http://www.nabble.com/STRUTS-2%3A-Possible-to-have-two-actions-called-from-one-JSP--tp15883235p15883752.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]




Preserve datas in form

2008-03-06 Thread Juanjo Cuadrado
Hi,

How I can preserve the data in the form when I do submit the form and
ActionForm finds a error?

When it return to jsp, the form's field are voids.

Thanks


Re: Preserve datas in form

2008-03-06 Thread Lukasz Lenart
Hi,

How do you forward to jsp, simple forward or maybe redirect? Could you
give some example?


Regards
--
Lukasz

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



[s2] IndexedProperties set via forms

2008-03-06 Thread Allen, Daniel
Hi, all.

I have a question about using indexed properties. I need to have the
user upload some arbitrary (to be dynamically increased via Javascript
while the user is on the form page) number of files as part of a form. I
figured it makes sense to create an indexed property so that then I have
a ListFile in my action whose elements I can then store as needed. I
can't find anything in the documents about how to get Struts to fill in
indexed properties from forms, though. (Well, plenty of Struts1 results
come up, which is why I assume this is possible, but no Struts2
examples.)

So, the question is: what syntax do I need to use to tell Struts2 that
some form elements will all be part of the same property in the action?
Also, are there any inconsistencies between File upload form elements
and others (aside from the need to have the FileUploadInterceptor on
your stack)?

(I also thought maybe I could just implement RequestAware and then get
them all out of the map, but this seems cleaner if it's possible.)

~Dan Allen



___
The action which would receive the files:
public class DocumentUploadAction extends MidasAction implements
Validateable {

private ListFile docContents = new ArrayListFile();


public void setDocumentFiles(ListFile files) {
this.docContents = files;
}
public ListFile getDocumentFiles() {
return this.docContents;
}

public String execute() {
// Do some stuff with the files.
}
}

-- 
This message may contain confidential, proprietary, or legally privileged 
information. No confidentiality or privilege is waived by any transmission to 
an unintended recipient. If you are not an intended recipient, please notify 
the sender and delete this message immediately. Any views expressed in this 
message are those of the sender, not those of any entity within the KBC 
Financial Products group of companies (together referred to as KBC FP). 

This message does not create any obligation, contractual or otherwise, on the 
part of KBC FP. It is not an offer (or solicitation of an offer) of, or a 
recommendation to buy or sell, any financial product. Any prices or other 
values included in this message are indicative only, and do not necessarily 
represent current market prices, prices at which KBC FP would enter into a 
transaction, or prices at which similar transactions may be carried on KBC FP's 
own books. The information contained in this message is provided as is, 
without representations or warranties, express or implied, of any kind. Past 
performance is not indicative of future returns.


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



Re: [s2] IndexedProperties set via forms

2008-03-06 Thread Dave Newton
--- Allen, Daniel [EMAIL PROTECTED] wrote:
 I have a question about using indexed properties. I need to have the
 user upload some arbitrary (to be dynamically increased via Javascript
 while the user is on the form page) number of files as part of a form. I
 figured it makes sense to create an indexed property so that then I have
 a ListFile in my action whose elements I can then store as needed. I
 can't find anything in the documents about how to get Struts to fill in
 indexed properties from forms, though.

http://struts.apache.org/2.x/docs/how-do-we-upload-files.html should cover
what you're asking here, I believe.

Dave



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



Re: Preserve datas in form

2008-03-06 Thread Juanjo Cuadrado
Hi,

I have a form (html:form action=.. html:submit
/html:form) and a ActionForm. In the method validate I have a
errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage(errors.required,
Name))... and in the struts-config I have declared a action element wiht
scope=session I think that all is OK, but don't work..

When the jsp is show again, the fields are void, wihtout any data (I
have introduced data before do submit)...

Thanks,

2008/3/6, Lukasz Lenart [EMAIL PROTECTED]:

 Hi,

 How do you forward to jsp, simple forward or maybe redirect? Could you
 give some example?


 Regards

 --
 Lukasz

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




RE: [s2] IndexedProperties set via forms

2008-03-06 Thread Allen, Daniel
Wow, in the FAQs, even. My Google-fu is miserable.

Thanks/sorry.
~DVA 

-Original Message-
From: Dave Newton [mailto:[EMAIL PROTECTED] 
Sent: Thursday, March 06, 2008 6:02 PM
To: Struts Users Mailing List
Subject: Re: [s2] IndexedProperties set via forms

--- Allen, Daniel [EMAIL PROTECTED] wrote:
 I have a question about using indexed properties. I need to have the
 user upload some arbitrary (to be dynamically increased via Javascript
 while the user is on the form page) number of files as part of a form.
I
 figured it makes sense to create an indexed property so that then I
have
 a ListFile in my action whose elements I can then store as needed. I
 can't find anything in the documents about how to get Struts to fill
in
 indexed properties from forms, though.

http://struts.apache.org/2.x/docs/how-do-we-upload-files.html should
cover
what you're asking here, I believe.

Dave



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


-- 
This message may contain confidential, proprietary, or legally privileged 
information. No confidentiality or privilege is waived by any transmission to 
an unintended recipient. If you are not an intended recipient, please notify 
the sender and delete this message immediately. Any views expressed in this 
message are those of the sender, not those of any entity within the KBC 
Financial Products group of companies (together referred to as KBC FP). 

This message does not create any obligation, contractual or otherwise, on the 
part of KBC FP. It is not an offer (or solicitation of an offer) of, or a 
recommendation to buy or sell, any financial product. Any prices or other 
values included in this message are indicative only, and do not necessarily 
represent current market prices, prices at which KBC FP would enter into a 
transaction, or prices at which similar transactions may be carried on KBC FP's 
own books. The information contained in this message is provided as is, 
without representations or warranties, express or implied, of any kind. Past 
performance is not indicative of future returns.


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



Struts 2 Actions based on Security Roles

2008-03-06 Thread Kelly.Graus

Hello,

I'm trying to write a test app that allows a user to access actions based on
their security role.  Currently I'm using container based security, I was
hoping to not have to tackle Acegi (I've done Struts 2, Hibernate, Spring,
and JSP in the last couple of weeks, any more new java technology and I
think my head will explode).

Basically, I've got two separate user roles - admin and translator. 
Depending on which role the user has, I want to show different links in the
index page.

Currently, I have 3 security-constraints:
 1. /jsp/protected/index/* - with users admin and translator.
 2. /jsp/protected/admin/* - with user admin.
 3. /jsp/protected/translator/* - with user translator.

My login-config is set to FORM, with the login page set to
/jsp/login-redirect, which does a redirect to the login action, which goes
to login.jsp (somewhat convoluted, I know, but there were issues with being
able specify an action as the welcome page in Tomcat).

Once the user has logged in, it runs the index action.  This action uses the
isUserInRole function, and puts objects in the session which describe which
roles they are allowed to access.  Then the index.jsp page checks for those
objects, and shows the appropriate action links.

My questions:
 1. I'm very new at Struts and servlet technologies in general.  I'm
thinking that there might be ways for a user to add session objects, so they
could just add an object to the session with same names that I am using for
roles.  Then my index.jsp page would give them access to actions that they
shouldn't have (although they still shouldn't be able to use those actions,
since the container should prevent that, correct?).  Is this really the
case, and if so, is there a way to directly check the user roles in the jsp
page?
 2. In my index.jsp, the links are set like so:
  href=s:url action=/jsp/protected/translator/GetTerm_input/

 Instead of resolving the link to something like
...TermsTranslator/jsp/protected/translator/GetTerm_input.action, it
resolves to
...TermsTranslator/jsp/protected//jsp/protected/translator/GetTerm_input.action.

 It actually runs the actions, but there seems to be some problems with
them (I haven't had time to do more debugging with them yet).  Is this
normal, or do I have the links screwed up somehow?
 3. I don't yet fully understand the purpose of namespaces in the Struts
package definition.  Currently I have two packages, public and protected. 
Public has namespace=/jsp, and protected has namespace=/jsp/protected. 
Does this sound correct?  Or should I have 4 packages, with namespaces /jsp,
/jsp/protected/index, /jsp/protected/translator, and /jsp/protected/admin?

Thanks for any ideas, suggestions, etc!

Kelly
-- 
View this message in context: 
http://www.nabble.com/Struts-2-Actions-based-on-Security-Roles-tp15885522p15885522.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]



Dynamic namespace in application

2008-03-06 Thread jignesh.patel

Hi,
I am having struts2 + hibernate application.It uses static
namespace(crud)  like http://hax.mysite.com/crud/createUser.action.

I want it to be dynamic like, i can be able to set it with my algorithm
which is unique for each session ...
e.g
for 1 session)
http://hax.mysite.com/2345RA234/createUser.actionhttp://hax.mysite.com/2345RA234/showUser.action...etc

for 2 session)
http://hax.mysite.com/2323F3B2S/createUser.actionhttp://hax.mysite.com/2323F3B2S/showUser.action...etc
 
for 3 session)
http://hax.mysite.com/E3459A531/createUser.actionhttp://hax.mysite.com/E3459A531/showUser.action...etc
...
...
etc.

Is it possible in struts2 and if yes how ?

Thanks in advanced.
-- 
View this message in context: 
http://www.nabble.com/Dynamic-namespace-in-application-tp15889942p15889942.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: Dynamic namespace in application

2008-03-06 Thread Dave Newton
--- jignesh.patel [EMAIL PROTECTED] wrote:
 I am having struts2 + hibernate application.It uses static
 namespace(crud)  like http://hax.mysite.com/crud/createUser.action.
 
 I want it to be dynamic like, i can be able to set it with my algorithm
 which is unique for each session ... e.g for 1 session)

http://hax.mysite.com/2345RA234/createUser.actionhttp://hax.mysite.com/2345RA234/showUser.action...etc
 
 for 2 session)

http://hax.mysite.com/2323F3B2S/createUser.actionhttp://hax.mysite.com/2323F3B2S/showUser.action...etc
  
 for 3 session)

http://hax.mysite.com/E3459A531/createUser.actionhttp://hax.mysite.com/E3459A531/showUser.action...etc
 ...
 ...
 etc.
 
 Is it possible in struts2 and if yes how ?

You might be able to do something with a wildcard mapping, although I don't
think it would be a real namespace.

Why would you want to do this?

Dave



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



Re: Dynamic namespace in application

2008-03-06 Thread jignesh.patel

This is just for security purpose.Actually it is a very secure application
and i do not want to make rest of the world aware with urls,so they can copy
the urls or keep in history for future use.


jignesh.patel wrote:
 
 Hi,
 I am having struts2 + hibernate application.It uses static
 namespace(crud)  like http://hax.mysite.com/crud/createUser.action.
 
 I want it to be dynamic like, i can be able to set it with my algorithm
 which is unique for each session ...
 e.g
 for 1 session)
 http://hax.mysite.com/2345RA234/createUser.actionhttp://hax.mysite.com/2345RA234/showUser.action...etc
 
 for 2 session)
 http://hax.mysite.com/2323F3B2S/createUser.actionhttp://hax.mysite.com/2323F3B2S/showUser.action...etc
  
 for 3 session)
 http://hax.mysite.com/E3459A531/createUser.actionhttp://hax.mysite.com/E3459A531/showUser.action...etc
 ...
 ...
 etc.
 
 Is it possible in struts2 and if yes how ?
 
 Thanks in advanced.
 

-- 
View this message in context: 
http://www.nabble.com/Dynamic-namespace-in-application-tp15889942p15890274.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: Dynamic namespace in application

2008-03-06 Thread Jeromy Evans

Dave Newton wrote:

--- jignesh.patel [EMAIL PROTECTED] wrote:
  

I am having struts2 + hibernate application.It uses static
namespace(crud)  like http://hax.mysite.com/crud/createUser.action.

I want it to be dynamic like, i can be able to set it with my algorithm
which is unique for each session ... e.g for 1 session)



http://hax.mysite.com/2345RA234/createUser.actionhttp://hax.mysite.com/2345RA234/showUser.action...etc
  

for 2 session)



http://hax.mysite.com/2323F3B2S/createUser.actionhttp://hax.mysite.com/2323F3B2S/showUser.action...etc
  
 
for 3 session)




http://hax.mysite.com/E3459A531/createUser.actionhttp://hax.mysite.com/E3459A531/showUser.action...etc
  

...
...
etc.

Is it possible in struts2 and if yes how ?



You might be able to do something with a wildcard mapping, although I don't
think it would be a real namespace.

Why would you want to do this?

Dave

  


If you're prepared to use an alpha version of a new plugin you'll be 
able to do this easily with the following modification to struts.xml:


package name=crud namespace=/{userId}/

where userId is a property that will be set on your action.  The 
plugin's placeholder is on googlecode but I haven't had time to write 
the userguide/wiki so it's not announced yet.

If you're interested I can post a binary and example early.

http://code.google.com/p/struts2urlplugin/




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



Re: Dynamic namespace in application

2008-03-06 Thread jignesh.patel

thanks jeromy
It would be fine for me,if you will send binary or any plug in example.


jignesh.patel wrote:
 
 Hi,
 I am having struts2 + hibernate application.It uses static
 namespace(crud)  like http://hax.mysite.com/crud/createUser.action.
 
 I want it to be dynamic like, i can be able to set it with my algorithm
 which is unique for each session ...
 e.g
 for 1 session)
 http://hax.mysite.com/2345RA234/createUser.actionhttp://hax.mysite.com/2345RA234/showUser.action...etc
 
 for 2 session)
 http://hax.mysite.com/2323F3B2S/createUser.actionhttp://hax.mysite.com/2323F3B2S/showUser.action...etc
  
 for 3 session)
 http://hax.mysite.com/E3459A531/createUser.actionhttp://hax.mysite.com/E3459A531/showUser.action...etc
 ...
 ...
 etc.
 
 Is it possible in struts2 and if yes how ?
 
 Thanks in advanced.
 

-- 
View this message in context: 
http://www.nabble.com/Dynamic-namespace-in-application-tp15889942p15890674.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]



Hiding the Path of Links

2008-03-06 Thread Asad Habib
How do I hide the path of links in Struts? Should I use the action
attribute of html:link for this or is there a better way to
accomplish this?

- Asad

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



Re: Struts 2 issue with Spring, Hibernate, and Tiles

2008-03-06 Thread Al Sutton
Don't put the struts.xml in your classes directory, put it in the root of 
your source directory (i.e. if your packages are in ProjectRoot\src, put 
struts.xml in ProjectRoot\src).


Al.

- Original Message - 
From: Kelly.Graus [EMAIL PROTECTED]

To: user@struts.apache.org
Sent: Thursday, March 06, 2008 5:46 PM
Subject: Re: Struts 2 issue with Spring, Hibernate, and Tiles




Well, it turns out that for some reason, Eclipse isn't publishing my
struts.xml file when it's in the classes directory.  Moving it to the
WEB-INF directory causes it to be published, by it doesn't do anything
there.  I manually copied it to the correct location after publishing, 
then

started the server, and now my actions are working.  So now I just need to
get Eclipse to publish it to the correct location somehow.

Thanks for the help!

Kelly
--
View this message in context: 
http://www.nabble.com/Struts-2-issue-with-Spring%2C-Hibernate%2C-and-Tiles-tp15866292p15879661.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]




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