Re: Struts 2 : application-wide values initialization.

2007-09-08 Thread Leonidas Papadakis
You can do the same with an application scope bean using spring . Create 
a simple pojo that initializes values on the constructor. Then add an 
entry to the applicationContext.xml file :


beans
   bean id=myComp class=org.components.MyComponent singleton=true/
/beans

Then in your java action file that you wish to have access declare :

private MyComponent myComp;

and create a setter :

   public void setMyComp(MyComponent myComp) {
   this.myComp = myComp;
   }

Now you can get and edit these default values from your action.

I do not know if this is the best way to do it and please excuse if i 
have any typing mistake (it should be fine though...).


Regards,

Leon

Chris Pratt wrote:

On 9/7/07, j alex [EMAIL PROTECTED] wrote:
  

How is the ServletContextListener suited for my purpose ? . Can you please
elaborate a little more? . What i'm looking for is access to the properties
files' values and flags read from DB, not able to relate how this is related
to the listener.



  

In Struts 1, we were having an init servlet to load the application-wide
properties like dropdown values (from property files) into application
context and accessing these within JSP. Is there a better way of doing


this in Struts 2, and do we require an initialization servlet at all ? .
  


The ServletContextListener is called when the ServletContext is
starting up and shutting down.  It's designed to let you do one time
configuration and initialization.  You have access to the
ServletContext so that you can put things in the Application scope.
Sorry, I thought that's what you were asking for.
  (*Chris*)

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


  


Re: Struts 2 : application-wide values initialization.

2007-09-08 Thread Gabriel Belingueres
Another option is to subclass the Struts 2 FilterDispatcher to perform
initializations:

public class YourAppDispatcher extends FilterDispatcher {
  public void init(FilterConfig filterConfig) throws ServletException {
super.init(filterConfig);
// your initialization code here...
  }
}

Gabriel

2007/9/8, Leonidas Papadakis [EMAIL PROTECTED]:
 You can do the same with an application scope bean using spring . Create
 a simple pojo that initializes values on the constructor. Then add an
 entry to the applicationContext.xml file :

 beans
bean id=myComp class=org.components.MyComponent singleton=true/
 /beans

 Then in your java action file that you wish to have access declare :

 private MyComponent myComp;

 and create a setter :

public void setMyComp(MyComponent myComp) {
this.myComp = myComp;
}

 Now you can get and edit these default values from your action.

 I do not know if this is the best way to do it and please excuse if i
 have any typing mistake (it should be fine though...).

 Regards,

 Leon

 Chris Pratt wrote:
  On 9/7/07, j alex [EMAIL PROTECTED] wrote:
 
  How is the ServletContextListener suited for my purpose ? . Can you please
  elaborate a little more? . What i'm looking for is access to the properties
  files' values and flags read from DB, not able to relate how this is 
  related
  to the listener.
 
 
 
  In Struts 1, we were having an init servlet to load the application-wide
  properties like dropdown values (from property files) into application
  context and accessing these within JSP. Is there a better way of doing
 
  this in Struts 2, and do we require an initialization servlet at all ? .
 
 
  The ServletContextListener is called when the ServletContext is
  starting up and shutting down.  It's designed to let you do one time
  configuration and initialization.  You have access to the
  ServletContext so that you can put things in the Application scope.
  Sorry, I thought that's what you were asking for.
(*Chris*)
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 


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



Struts 2 : application-wide values initialization.

2007-09-07 Thread j alex
Hi,

In Struts 1, we were having an init servlet to load the application-wide
properties like dropdown values (from property files) into application
context and accessing these within JSP. Is there a better way of doing this
in Struts 2, and do we require an initialization servlet at all ? .

Thanks,
Joseph


Re: Struts 2 : application-wide values initialization.

2007-09-07 Thread Chris Pratt
On 9/7/07, j alex [EMAIL PROTECTED] wrote:
 In Struts 1, we were having an init servlet to load the application-wide
 properties like dropdown values (from property files) into application
 context and accessing these within JSP. Is there a better way of doing this
 in Struts 2, and do we require an initialization servlet at all ? .


Look at the javax.servlet.ServletContextListener.  It works great..
  (*Chris*)

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



Re: Struts 2 : application-wide values initialization.

2007-09-07 Thread j alex
Hi Chris,

How is the ServletContextListener suited for my purpose ? . Can you please
elaborate a little more? . What i'm looking for is access to the properties
files' values and flags read from DB, not able to relate how this is related
to the listener.

Thanks,
Joseph


On 9/7/07, Chris Pratt [EMAIL PROTECTED] wrote:

 On 9/7/07, j alex [EMAIL PROTECTED] wrote:
  In Struts 1, we were having an init servlet to load the application-wide
  properties like dropdown values (from property files) into application
  context and accessing these within JSP. Is there a better way of doing
 this
  in Struts 2, and do we require an initialization servlet at all ? .
 

 Look at the javax.servlet.ServletContextListener.  It works great..
   (*Chris*)

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




Re: Struts 2 : application-wide values initialization.

2007-09-07 Thread Chris Pratt
On 9/7/07, j alex [EMAIL PROTECTED] wrote:
 How is the ServletContextListener suited for my purpose ? . Can you please
 elaborate a little more? . What i'm looking for is access to the properties
 files' values and flags read from DB, not able to relate how this is related
 to the listener.

   In Struts 1, we were having an init servlet to load the application-wide
   properties like dropdown values (from property files) into application
   context and accessing these within JSP. Is there a better way of doing
  this in Struts 2, and do we require an initialization servlet at all ? .

The ServletContextListener is called when the ServletContext is
starting up and shutting down.  It's designed to let you do one time
configuration and initialization.  You have access to the
ServletContext so that you can put things in the Application scope.
Sorry, I thought that's what you were asking for.
  (*Chris*)

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