RE: Disabling Back Button in IE

2006-02-21 Thread Shasirekha Engala
try using this in your jsp if you are in java platform

history.forward();



-Original Message-
From: vasumathi [mailto:[EMAIL PROTECTED]
Sent: Wednesday, February 22, 2006 10:49 AM
To: user@struts.apache.org
Subject: Disabling Back Button in IE




Hi
 Anyone can tell how to disable the "Back" button in IE through our Code.


-
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: Disabling Back Button in IE

2006-02-21 Thread Josh McDonald
Can't (and shouldn't) be done. The closest you're likely to get it open
your app in a popup window with no menu, though the user can still hit
backspace. A better idea is to fix the (assumed) re-post issues in your
application.
 
-Josh
 
-- 
 
"His comrades fought beside him, Van Owen and the rest...
   But of all the thompson gunners- Roland was the best."
 
Josh McDonald
Analyst Programmer
Information Technology
Ph: 61 7 3006 6460
Email: [EMAIL PROTECTED]


>>> [EMAIL PROTECTED] 22/02/2006 3:19:22 pm >>>



Hi
Anyone can tell how to disable the "Back" button in IE through our
Code.


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








***
Messages included in this e-mail and any of its attachments are those
of the author unless specifically stated to represent WorkCover Queensland. The 
contents of this message are to be used for the intended purpose only and are 
to be kept confidential at all times.
This message may contain privileged information directed only to the intended 
addressee/s. Accidental receipt of this information should be deleted promptly 
and the sender notified.
This e-mail has been scanned by Sophos for known viruses.
However, no warranty nor liability is implied in this respect.




Disabling Back Button in IE

2006-02-21 Thread vasumathi


Hi
 Anyone can tell how to disable the "Back" button in IE through our Code.


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



Sorting & paging search results with delete button for each row?

2006-02-21 Thread Narayanan, Shiva
Hello All,

What is the best way to sort and page search results, (with delete button for 
each row) using Struts? Are there are any open source tag libraries to achieve 
this?  

 

Looked at displaytag. I want to retrieve data from the database using hibernate.

 

Many Thanks!!



Reg: DynaActionforms and ActionForms

2006-02-21 Thread Shasirekha Engala
Hi,
I want some information regarding the difference between DynaActionforms
and  ActionForms and advantages of DynaActionforms over  ActionForms. I need
the code of subclassing the dynaforms and using it. For example, I am having
a BaseForm with the variables pageno( page number), action (action to be
performed like save, update, delete, create). This form I have declared
in struts-config.xml. Now all the other forms I am creating should extend my
BaseForm. How can I do this using DynaActionForms in struts-config.xml?
Kindly reply to this mail as soon as possible as it is bit urgent.


Thanks and Regards
Shasi




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



Re: using tiles and setting a cookie

2006-02-21 Thread brian papa
Oops, meant to question the presence of the Response there.

On 2/21/06, Dave Newton <[EMAIL PROTECTED]> wrote:
> brian papa wrote:
> > I'm starting to think now that perhaps I'm doing this in the wrong
> > place. After all the purpose of a controller should simply be to
> > prepare data for rendering in a JSP tile. I'm wondering though if this
> > is the case what the purpose is of having the HttpServletRequest as a
> > parameter to a Controller?
> >
> So you can put the data you just prepared into the request for rendering
> in a JSP tile?
>
> ;)
>
> Dave
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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



Re: using tiles and setting a cookie

2006-02-21 Thread Dave Newton
brian papa wrote:
> I'm starting to think now that perhaps I'm doing this in the wrong
> place. After all the purpose of a controller should simply be to
> prepare data for rendering in a JSP tile. I'm wondering though if this
> is the case what the purpose is of having the HttpServletRequest as a
> parameter to a Controller?
>   
So you can put the data you just prepared into the request for rendering
in a JSP tile?

;)

Dave



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



Re: Struts Message Resources

2006-02-21 Thread Dave Newton
Jim Reynolds wrote:
> All is good. But I have created some tag libraries, in which run in
> the same struts app, and I need to get to them. I know you can get the
> properties from an action class through the struts api ... but is
> there anyway to get them from the application context, when you are in
> a tag.
>   
I honestly don't remember how I did that, but I do know I figured it out
by looking at the source code for the message tag.

Dave



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



Tiles on Tomcat 5.0.30

2006-02-21 Thread anil_a

Hi All

I have used tiles in while this week and when I look at Tiles user 
guide, it says "If you are using Struts 1.2.x you will need to also make 
sure you are using the |org.apache.struts.tiles.TilesRequestProcessor| 
or a |RequestProcessor| class that extends it."


My application is working fine without it.   Can you please explain the 
reasons for this?


Thanks in advance for any replies.

anil

I am using struts 1.2.8.


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



Re: Does "return null" from Action class send "200 OK" response?

2006-02-21 Thread Michael Jouravlev
On 2/21/06, ooper <[EMAIL PROTECTED]> wrote:
> Does "return null" from Action class send "200 OK" response?

Generally, no.

> If not, how do I do it?

"return null" means that you "took care of response". This means that
you set up response headers and response content whatever you feel
appropriate, and you instructed Struts not to mess with it.

Response object is sent to Action.execute() method as parameter.

Michael.

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



Does "return null" from Action class send "200 OK" response?

2006-02-21 Thread ooper
Does "return null" from Action class send "200 OK" response? If not, how do I 
do it? TIA, Brian Barnett


Broadband interface (RIA) + mail box saftey = 
http://Struts_User_List.roomity.com
*Your* clubs, no sign up to read, ad supported; try broadband internet. 


Re: using tiles and setting a cookie

2006-02-21 Thread brian papa
No, I'm not seeing an exception for that.

I'm starting to think now that perhaps I'm doing this in the wrong
place. After all the purpose of a controller should simply be to
prepare data for rendering in a JSP tile. I'm wondering though if this
is the case what the purpose is of having the HttpServletRequest as a
parameter to a Controller?

I'm now considering moving my database code into an action, and then
setting the cookie in there before handing off to a slimmed-down
controller.

On 2/21/06, David G. Friedman <[EMAIL PROTECTED]> wrote:
> Brian,
>
> Are your logs showing any errors about the reponse already being committed?  
> If the headers have already been sent then
> adding cookies after that would be a useless task.  But I think you would 
> probably have seen Java Exceptions at that
> point.
>
> -David
>
> -Original Message-
> From: brian papa [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 21, 2006 6:59 PM
> To: Struts Users Mailing List
> Subject: Re: using tiles and setting a cookie
>
>
> Yeah that doesn't seem to be the problem, and the ".mysite.com" is
> working with an Action anyway... setting the cookie the same exact
> way.
>
> I'm wondering if this is some trouble with tiles. I see using my
> debugger that the internals of the Response object in a Controller
> seem different then it does in an Action.
>
> On 2/21/06, David G. Friedman <[EMAIL PROTECTED]> wrote:
> > Have you tried it without the domain setting to ensure that your chosen 
> > domain of ".mysite.com" isn't interfering with
> > the cookie handoff?  There is the possibility that the browser is 
> > configured to accept anything other than the exact
> > hostname, though you have probably looked into that and tried that already. 
> >  I made that suggestion since I've
> > previously read of problems like that on this list.
> >
> > Regards,
> > David
> >
> > -Original Message-
> > From: brian papa [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, February 21, 2006 6:42 PM
> > To: Struts Users Mailing List
> > Subject: Re: using tiles and setting a cookie
> >
> >
> > I was unaware of that actually. But, even outside of the debugger the
> > cookie isn't seen on the client side. And it isn't seen on the next
> > request. Here's some of the code -
> >
> > In the controller class (it's an abstract class):
> >
> > public void execute(ComponentContext componentContext,
> > HttpServletRequest request,
> > HttpServletResponse response, ServletContext
> > servletContext) throws Exception {
> > Object someObj=
> > someAbstractMethod(componentContext,request,response,servletContext);
> > // set a cookie
> > Cookie cookie = new Cookie("cookieName","cookieValue");
> > cookie.setDomain(".mysite.com");
> > cookie.setMaxAge(-1);
> > response.addCookie(cookie);
> > }
> >
> > Later on, in another request, I try to get the cookie using -
> >
> > Cookie[] cookies = request.getCookies()
> >
> > But my new cookie is nowhere to be found. As I said in the original
> > post, in my application it's working fine when I set the cookies in
> > Actions, but not in Controllers.
> >
> > On 2/21/06, David G. Friedman <[EMAIL PROTECTED]> wrote:
> > > Brian,
> > >
> > > When and where are you looking for a value change with your debugger? You 
> > > do know that the cookie won't be seen
> until
> > > the response ends, right?  The NEW cookie is given to the client's 
> > > browser and won't be seen by the server until the
> > > client's next request.  Can you give the controller method and some 
> > > relevant code pieces?
> > >
> > > Regards,
> > > David
> > >
> > > -Original Message-
> > > From: brian papa [mailto:[EMAIL PROTECTED]
> > > Sent: Tuesday, February 21, 2006 4:47 PM
> > > To: user@struts.apache.org
> > > Subject: using tiles and setting a cookie
> > >
> > >
> > > I'm having a problem setting a cookie inside of a Controller class.
> > >
> > > My custom controller extends from the base Controller class. Inside of
> > > my class, I'm simply trying to set a cookie to the
> > > HttpServletResponse. Inside of a Strut Action class, it's been working
> > > just fine. But in the controller, the response.addCookie method seems
> > > to do nothing. Using a debugger I see no value change. No exception is
> > > thrown and the application seems to progress as if nothing happened.
> > >
> > > Any ideas? Did I forget to configure something? Is it a poor practice
> > > to set a cookie in a Controller in the first place?
> > >
> > > -
> > > 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: using tiles and setting a cookie

2006-02-21 Thread David G. Friedman
Brian,

Are your logs showing any errors about the reponse already being committed?  If 
the headers have already been sent then
adding cookies after that would be a useless task.  But I think you would 
probably have seen Java Exceptions at that
point.

-David

-Original Message-
From: brian papa [mailto:[EMAIL PROTECTED]
Sent: Tuesday, February 21, 2006 6:59 PM
To: Struts Users Mailing List
Subject: Re: using tiles and setting a cookie


Yeah that doesn't seem to be the problem, and the ".mysite.com" is
working with an Action anyway... setting the cookie the same exact
way.

I'm wondering if this is some trouble with tiles. I see using my
debugger that the internals of the Response object in a Controller
seem different then it does in an Action.

On 2/21/06, David G. Friedman <[EMAIL PROTECTED]> wrote:
> Have you tried it without the domain setting to ensure that your chosen 
> domain of ".mysite.com" isn't interfering with
> the cookie handoff?  There is the possibility that the browser is configured 
> to accept anything other than the exact
> hostname, though you have probably looked into that and tried that already.  
> I made that suggestion since I've
> previously read of problems like that on this list.
>
> Regards,
> David
>
> -Original Message-
> From: brian papa [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 21, 2006 6:42 PM
> To: Struts Users Mailing List
> Subject: Re: using tiles and setting a cookie
>
>
> I was unaware of that actually. But, even outside of the debugger the
> cookie isn't seen on the client side. And it isn't seen on the next
> request. Here's some of the code -
>
> In the controller class (it's an abstract class):
>
> public void execute(ComponentContext componentContext,
> HttpServletRequest request,
> HttpServletResponse response, ServletContext
> servletContext) throws Exception {
> Object someObj=
> someAbstractMethod(componentContext,request,response,servletContext);
> // set a cookie
> Cookie cookie = new Cookie("cookieName","cookieValue");
> cookie.setDomain(".mysite.com");
> cookie.setMaxAge(-1);
> response.addCookie(cookie);
> }
>
> Later on, in another request, I try to get the cookie using -
>
> Cookie[] cookies = request.getCookies()
>
> But my new cookie is nowhere to be found. As I said in the original
> post, in my application it's working fine when I set the cookies in
> Actions, but not in Controllers.
>
> On 2/21/06, David G. Friedman <[EMAIL PROTECTED]> wrote:
> > Brian,
> >
> > When and where are you looking for a value change with your debugger? You 
> > do know that the cookie won't be seen
until
> > the response ends, right?  The NEW cookie is given to the client's browser 
> > and won't be seen by the server until the
> > client's next request.  Can you give the controller method and some 
> > relevant code pieces?
> >
> > Regards,
> > David
> >
> > -Original Message-
> > From: brian papa [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, February 21, 2006 4:47 PM
> > To: user@struts.apache.org
> > Subject: using tiles and setting a cookie
> >
> >
> > I'm having a problem setting a cookie inside of a Controller class.
> >
> > My custom controller extends from the base Controller class. Inside of
> > my class, I'm simply trying to set a cookie to the
> > HttpServletResponse. Inside of a Strut Action class, it's been working
> > just fine. But in the controller, the response.addCookie method seems
> > to do nothing. Using a debugger I see no value change. No exception is
> > thrown and the application seems to progress as if nothing happened.
> >
> > Any ideas? Did I forget to configure something? Is it a poor practice
> > to set a cookie in a Controller in the first place?
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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


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



Re: using tiles and setting a cookie

2006-02-21 Thread brian papa
Yeah that doesn't seem to be the problem, and the ".mysite.com" is
working with an Action anyway... setting the cookie the same exact
way.

I'm wondering if this is some trouble with tiles. I see using my
debugger that the internals of the Response object in a Controller
seem different then it does in an Action.

On 2/21/06, David G. Friedman <[EMAIL PROTECTED]> wrote:
> Have you tried it without the domain setting to ensure that your chosen 
> domain of ".mysite.com" isn't interfering with
> the cookie handoff?  There is the possibility that the browser is configured 
> to accept anything other than the exact
> hostname, though you have probably looked into that and tried that already.  
> I made that suggestion since I've
> previously read of problems like that on this list.
>
> Regards,
> David
>
> -Original Message-
> From: brian papa [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 21, 2006 6:42 PM
> To: Struts Users Mailing List
> Subject: Re: using tiles and setting a cookie
>
>
> I was unaware of that actually. But, even outside of the debugger the
> cookie isn't seen on the client side. And it isn't seen on the next
> request. Here's some of the code -
>
> In the controller class (it's an abstract class):
>
> public void execute(ComponentContext componentContext,
> HttpServletRequest request,
> HttpServletResponse response, ServletContext
> servletContext) throws Exception {
> Object someObj=
> someAbstractMethod(componentContext,request,response,servletContext);
> // set a cookie
> Cookie cookie = new Cookie("cookieName","cookieValue");
> cookie.setDomain(".mysite.com");
> cookie.setMaxAge(-1);
> response.addCookie(cookie);
> }
>
> Later on, in another request, I try to get the cookie using -
>
> Cookie[] cookies = request.getCookies()
>
> But my new cookie is nowhere to be found. As I said in the original
> post, in my application it's working fine when I set the cookies in
> Actions, but not in Controllers.
>
> On 2/21/06, David G. Friedman <[EMAIL PROTECTED]> wrote:
> > Brian,
> >
> > When and where are you looking for a value change with your debugger? You 
> > do know that the cookie won't be seen until
> > the response ends, right?  The NEW cookie is given to the client's browser 
> > and won't be seen by the server until the
> > client's next request.  Can you give the controller method and some 
> > relevant code pieces?
> >
> > Regards,
> > David
> >
> > -Original Message-
> > From: brian papa [mailto:[EMAIL PROTECTED]
> > Sent: Tuesday, February 21, 2006 4:47 PM
> > To: user@struts.apache.org
> > Subject: using tiles and setting a cookie
> >
> >
> > I'm having a problem setting a cookie inside of a Controller class.
> >
> > My custom controller extends from the base Controller class. Inside of
> > my class, I'm simply trying to set a cookie to the
> > HttpServletResponse. Inside of a Strut Action class, it's been working
> > just fine. But in the controller, the response.addCookie method seems
> > to do nothing. Using a debugger I see no value change. No exception is
> > thrown and the application seems to progress as if nothing happened.
> >
> > Any ideas? Did I forget to configure something? Is it a poor practice
> > to set a cookie in a Controller in the first place?
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> > -
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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



RE: using tiles and setting a cookie

2006-02-21 Thread David G. Friedman
Have you tried it without the domain setting to ensure that your chosen domain 
of ".mysite.com" isn't interfering with
the cookie handoff?  There is the possibility that the browser is configured to 
accept anything other than the exact
hostname, though you have probably looked into that and tried that already.  I 
made that suggestion since I've
previously read of problems like that on this list.

Regards,
David

-Original Message-
From: brian papa [mailto:[EMAIL PROTECTED]
Sent: Tuesday, February 21, 2006 6:42 PM
To: Struts Users Mailing List
Subject: Re: using tiles and setting a cookie


I was unaware of that actually. But, even outside of the debugger the
cookie isn't seen on the client side. And it isn't seen on the next
request. Here's some of the code -

In the controller class (it's an abstract class):

public void execute(ComponentContext componentContext,
HttpServletRequest request,
HttpServletResponse response, ServletContext
servletContext) throws Exception {
Object someObj=
someAbstractMethod(componentContext,request,response,servletContext);
// set a cookie
Cookie cookie = new Cookie("cookieName","cookieValue");
cookie.setDomain(".mysite.com");
cookie.setMaxAge(-1);
response.addCookie(cookie);
}

Later on, in another request, I try to get the cookie using -

Cookie[] cookies = request.getCookies()

But my new cookie is nowhere to be found. As I said in the original
post, in my application it's working fine when I set the cookies in
Actions, but not in Controllers.

On 2/21/06, David G. Friedman <[EMAIL PROTECTED]> wrote:
> Brian,
>
> When and where are you looking for a value change with your debugger? You do 
> know that the cookie won't be seen until
> the response ends, right?  The NEW cookie is given to the client's browser 
> and won't be seen by the server until the
> client's next request.  Can you give the controller method and some relevant 
> code pieces?
>
> Regards,
> David
>
> -Original Message-
> From: brian papa [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 21, 2006 4:47 PM
> To: user@struts.apache.org
> Subject: using tiles and setting a cookie
>
>
> I'm having a problem setting a cookie inside of a Controller class.
>
> My custom controller extends from the base Controller class. Inside of
> my class, I'm simply trying to set a cookie to the
> HttpServletResponse. Inside of a Strut Action class, it's been working
> just fine. But in the controller, the response.addCookie method seems
> to do nothing. Using a debugger I see no value change. No exception is
> thrown and the application seems to progress as if nothing happened.
>
> Any ideas? Did I forget to configure something? Is it a poor practice
> to set a cookie in a Controller in the first place?
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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


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



Re: using tiles and setting a cookie

2006-02-21 Thread brian papa
I was unaware of that actually. But, even outside of the debugger the
cookie isn't seen on the client side. And it isn't seen on the next
request. Here's some of the code -

In the controller class (it's an abstract class):

public void execute(ComponentContext componentContext,
HttpServletRequest request,
HttpServletResponse response, ServletContext
servletContext) throws Exception {
Object someObj=
someAbstractMethod(componentContext,request,response,servletContext);
// set a cookie
Cookie cookie = new Cookie("cookieName","cookieValue");
cookie.setDomain(".mysite.com");
cookie.setMaxAge(-1);
response.addCookie(cookie);
}

Later on, in another request, I try to get the cookie using -

Cookie[] cookies = request.getCookies()

But my new cookie is nowhere to be found. As I said in the original
post, in my application it's working fine when I set the cookies in
Actions, but not in Controllers.

On 2/21/06, David G. Friedman <[EMAIL PROTECTED]> wrote:
> Brian,
>
> When and where are you looking for a value change with your debugger? You do 
> know that the cookie won't be seen until
> the response ends, right?  The NEW cookie is given to the client's browser 
> and won't be seen by the server until the
> client's next request.  Can you give the controller method and some relevant 
> code pieces?
>
> Regards,
> David
>
> -Original Message-
> From: brian papa [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 21, 2006 4:47 PM
> To: user@struts.apache.org
> Subject: using tiles and setting a cookie
>
>
> I'm having a problem setting a cookie inside of a Controller class.
>
> My custom controller extends from the base Controller class. Inside of
> my class, I'm simply trying to set a cookie to the
> HttpServletResponse. Inside of a Strut Action class, it's been working
> just fine. But in the controller, the response.addCookie method seems
> to do nothing. Using a debugger I see no value change. No exception is
> thrown and the application seems to progress as if nothing happened.
>
> Any ideas? Did I forget to configure something? Is it a poor practice
> to set a cookie in a Controller in the first place?
>
> -
> 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]



error-page design question

2006-02-21 Thread Jay Burgess
Our app currently throws a custom UnavailableException from a couple of places
inside our Action handlers when the app is "offline" doing end-of-day
processing. We thought we had this situation covered from the UI perspective, as
we'd configured the following mapping in our web.xml:


UnavailableException
/unavailable.jsp


However, our end-of-day processing now shuts down our web server, which causes
the webapp to unload, and the unavailable.jsp to become inaccessible.  The
problem I've got is that if the user tries to access the webapp between the time
it has started unloading and the time the web server goes down, instead of our
unavailable.jsp, the user sees an ugly HTTP 500 error and a stack trace.

What I'd like to do, as it affects the smallest amount of code, is something
like the following:


UnavailableException
503


That is, if the container catches the UnavailableException, generate a standard
HTTP 503 error back to the browser.

Is something like this possible to do in web.xml? (I don't see it in the DTD.)
Or is my only option to catch the exception myself and do something like
HttpServletResponse.sendError(SC_SERVICE_UNAVAILABLE) in the code?

Thanks.

Jay

| Jay Burgess [Vertical Technology Group]
| http://www.vtgroup.com/



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



RE: How to retain form data when disabling input in html:text

2006-02-21 Thread Wang, Hansen
That is display problem. You can use css to make the field gray or red
etc. 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, February 21, 2006 3:57 PM
To: Struts Users Mailing List
Cc: [EMAIL PROTECTED]; Struts Users Mailing List
Subject: Re: How to retain form data when disabling input in html:text

Thanks Craig:
I worked for what I wanted to achieve.
Only with read-only property setting, it does not grey out input
text field.
I have to find out what to set so that it changes appearance
when read-only property is set.
Thanks.
Digant




"Craig McClanahan" <[EMAIL PROTECTED]> Sent by: [EMAIL PROTECTED]
02/21/2006 05:14 PM
Please respond to "Struts Users Mailing List"

 
To: "Struts Users Mailing List" 
cc: 
Subject:Re: How to retain form data when disabling input
in html:text


On 2/21/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]>
wrote:
>
> I have  I

> populate html:text with data from DB.
> I want to disable input for this property, but when I get form data 
> back in Action form bean does not have data for
this
> property "bucketName"
>
> How do i retain data after disabling input in html:text.


Short answer ... you cannot.  By defintion in HTML, disabled fields are
not sent to the server, so the server has no opportunity to keep them
for you.
On the other hand, if you make the field read only instead of disabled,
the value *will* be sent to the server ... but the user will not be able
to edit it.

Thanks.


Craig


This communication is for informational purposes only. It is not
intended
> as an offer or solicitation for the purchase or sale of any financial 
> instrument or as an official confirmation of any transaction. All 
> market prices, data and other information are not warranted as to 
> completeness or accuracy and are subject to change without notice. Any

> comments or statements made herein do not necessarily reflect those of

> JPMorgan Chase & Co., its
subsidiaries
> and affiliates
>
>
>




This communication is for informational purposes only. It is not
intended as an offer or solicitation for the purchase or sale of any
financial instrument or as an official confirmation of any transaction.
All market prices, data and other information are not warranted as to
completeness or accuracy and are subject to change without notice. Any
comments or statements made herein do not necessarily reflect those of
JPMorgan Chase & Co., its subsidiaries and affiliates.


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



Re: How to retain form data when disabling input in html:text

2006-02-21 Thread Michael Jouravlev
On 2/21/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> I have 
> I populate html:text with data from DB.
> I want to disable input for this property, but
> when I get form data back in Action form bean does not have data for this
> property "bucketName"
>
> How do i retain data after disabling input in html:text.

Use session-scoped form or reload this value each time from the database.

Michael.

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



RE: using tiles and setting a cookie

2006-02-21 Thread David G. Friedman
Brian,

When and where are you looking for a value change with your debugger? You do 
know that the cookie won't be seen until
the response ends, right?  The NEW cookie is given to the client's browser and 
won't be seen by the server until the
client's next request.  Can you give the controller method and some relevant 
code pieces?

Regards,
David

-Original Message-
From: brian papa [mailto:[EMAIL PROTECTED]
Sent: Tuesday, February 21, 2006 4:47 PM
To: user@struts.apache.org
Subject: using tiles and setting a cookie


I'm having a problem setting a cookie inside of a Controller class.

My custom controller extends from the base Controller class. Inside of
my class, I'm simply trying to set a cookie to the
HttpServletResponse. Inside of a Strut Action class, it's been working
just fine. But in the controller, the response.addCookie method seems
to do nothing. Using a debugger I see no value change. No exception is
thrown and the application seems to progress as if nothing happened.

Any ideas? Did I forget to configure something? Is it a poor practice
to set a cookie in a Controller in the first place?

-
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: application resources on iplanet

2006-02-21 Thread Jim Reynolds
I checked with my Admin who managers our IPLanet, and he says there is
no additional classpath configuration. That IPlanet creates the
classpath from /WEB-INF/classes automatically.

Scott

On 2/21/06, Scott Purcell <[EMAIL PROTECTED]> wrote:
> Yes, I believe you are correct. If the classes are found so should the 
> resources. . We use IPlanet and I have never seen that issue. I will seek 
> information from our system admin, and will email back.
>
>
>
> -Original Message-
> From: Raúl Eduardo Plata [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 21, 2006 2:26 PM
> To: Struts Users Mailing List
> Subject: Re: application resources on iplanet
>
> But the properties is on WEB-INF/classes/resources/portal.properties, is
> this path on the classpath by default, isn´t?
>
> It´s a war file and the classes within WEB-INF/classes are found.
>
> Thanks,
>
> Raúl
>
> Scott Purcell escribió:
>
> >Since you are not using a package for the "resources.portal" bundle, are you 
> >sure that the resource.portal is in IPlanets classpath? If not, it will not 
> >find it.
> >
> >
> >
> >-Original Message-
> >From: Raúl Eduardo Plata [mailto:[EMAIL PROTECTED]
> >Sent: Tuesday, February 21, 2006 2:01 PM
> >To: Struts Users Mailing List
> >Subject: application resources on iplanet
> >
> >Hi i am deploying on tomcat, but now i need to move to my production
> >environment iPlanetTM Web Server, Enterprise Edition 6.0, and i having
> >problems with the application resource properties, the same war works
> >fine on tomcat and sun one app server 6.1 SP4, but with this server
> >(iplanet 6.0) it seems like the properties is not found.
> >
> >I have this on my struts-config.xml
> >
> >
> >
> >and i am getting the key as result on iplanet (on tomcat is ok) like
> >
> >???es.registro.formularioRegistro.nombreEmpresa.nombreVacio???
> >
> >thanks for your help...
> >
> >
> >
> >
> >-
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >-
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> >
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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



Struts Message Resources

2006-02-21 Thread Jim Reynolds
I have a struts application in which I use the message resources for
most of my view pages. Using bean:message, etc.

All is good. But I have created some tag libraries, in which run in
the same struts app, and I need to get to them. I know you can get the
properties from an action class through the struts api ... but is
there anyway to get them from the application context, when you are in
a tag.

When I look through the struts api, it looks like struts is storing it
in the application context ... but I am not sure where or how I can
get them. In Mesage Resources Configurtion it shows this:

key - ServletContext attribute key to store this bundle.
[org.apache.struts.action.MESSAGE] (optional)

But it was my knowledge tht key was just another property file, and
you can use the key when using the property.

Any help would be appreciated.

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



Re: How to retain form data when disabling input in html:text

2006-02-21 Thread digant . k . joshi
Thanks Craig:
I worked for what I wanted to achieve.
Only with read-only property setting, it does not grey out input 
text field.
I have to find out what to set so that it changes appearance when 
read-only property is set.
Thanks.
Digant




"Craig McClanahan" <[EMAIL PROTECTED]>
Sent by: [EMAIL PROTECTED]
02/21/2006 05:14 PM
Please respond to "Struts Users Mailing List"

 
To: "Struts Users Mailing List" 
cc: 
Subject:Re: How to retain form data when disabling input in 
html:text


On 2/21/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> 
wrote:
>
> I have 
> I populate html:text with data from DB.
> I want to disable input for this property, but
> when I get form data back in Action form bean does not have data for 
this
> property "bucketName"
>
> How do i retain data after disabling input in html:text.


Short answer ... you cannot.  By defintion in HTML, disabled fields are 
not
sent to the server, so the server has no opportunity to keep them for you.
On the other hand, if you make the field read only instead of disabled, 
the
value *will* be sent to the server ... but the user will not be able to 
edit
it.

Thanks.


Craig


This communication is for informational purposes only. It is not intended
> as an offer or solicitation for the purchase or sale of any financial
> instrument or as an official confirmation of any transaction. All market
> prices,
> data and other information are not warranted as to completeness or
> accuracy and
> are subject to change without notice. Any comments or statements made
> herein
> do not necessarily reflect those of JPMorgan Chase & Co., its 
subsidiaries
> and affiliates
>
>
>




This communication is for informational purposes only. It is not intended
as an offer or solicitation for the purchase or sale of any financial
instrument or as an official confirmation of any transaction. All market prices,
data and other information are not warranted as to completeness or accuracy and
are subject to change without notice. Any comments or statements made herein 
do not necessarily reflect those of JPMorgan Chase & Co., its subsidiaries 
and affiliates.

Re: How to retain form data when disabling input in html:text

2006-02-21 Thread Craig McClanahan
On 2/21/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> I have 
> I populate html:text with data from DB.
> I want to disable input for this property, but
> when I get form data back in Action form bean does not have data for this
> property "bucketName"
>
> How do i retain data after disabling input in html:text.


Short answer ... you cannot.  By defintion in HTML, disabled fields are not
sent to the server, so the server has no opportunity to keep them for you.
On the other hand, if you make the field read only instead of disabled, the
value *will* be sent to the server ... but the user will not be able to edit
it.

Thanks.


Craig


This communication is for informational purposes only. It is not intended
> as an offer or solicitation for the purchase or sale of any financial
> instrument or as an official confirmation of any transaction. All market
> prices,
> data and other information are not warranted as to completeness or
> accuracy and
> are subject to change without notice. Any comments or statements made
> herein
> do not necessarily reflect those of JPMorgan Chase & Co., its subsidiaries
> and affiliates
>
>
>


Re: [shale] Add getMessage() method to AbstractViewController?

2006-02-21 Thread Richard Wallace

Craig McClanahan wrote:

On 2/21/06, Richard Wallace <[EMAIL PROTECTED]> wrote:
  

Craig McClanahan wrote:


On 2/21/06, Richard Wallace <[EMAIL PROTECTED]> wrote:

  

Hello everyone,

I have a simple feature request.  Can we get a method added to the
AbstractViewController class that gets a message out of the


applications


configured message bundle?  Something as simple as:

protected String getMessage (String messageKey) {
ResourceBundle rb = ResourceBundle.getBundle (getApplication
().getMessageBundle (), getFacesContext ().getViewRoot ().getLocale


());


return rb.getString (messageKey);
}

Something that might also be useful is one that takes an optional
Object[] as parameters and then uses MessageFormat to format the


message:


protected String getMessage (String messageKey, Object[] params) {
String messageBundleName = getApplication ().getMessageBundle


();


Locale locale = getFacesContext ().getViewRoot ().getLocale ();
ResourceBundle rb = ResourceBundle.getBundle(messageBundleName,
locale);
String msgPattern = rb.getString (messageKey);
String message;
if (params != null) {
message = MessageFormat.format (msgPattern, params);
} else {
message = msgPattern;
}
return message;
}


I've found this to be of tremendous help in simplifying error handling
code, or when I want to display a success message or something like
that.  It makes things so much cleaner.



You can do something similar in spirit to this with the existing
org.apache.shale.util.Messages class.  The javadocs describe how to
  

define


an application scope managed bean, configured for a particuar resource
bundle.  Let's say you stored this under managed bean name
  

"messages".  Now,


you can generate formatted messages with it:

Messages messages = (Messages) getBean("messages");
Locale locale = context.getViewRoot().getLocale();
String localizedMessage = messages.getMessage("message.key",
locale, new Object[] { ... parameters ... });

Is that close enough to what you are after?


  

I didn't realize there was a component that already wrapped the message
formatting and all, that is pretty cool.  But it's not exactly what I
was looking for.  I'm looking for something dead simple with minimal
extra lines of code.  I'm always forgetting what params I need to create
the message bundle and where to look them up from.  I always find myself
just copying the same bits of code from one place to another.  So I just
want something that would give me a one-liner that I have to remember to
get the message I need.

Before I started using Shale and the AbstractViewController I had an
abstract class that all my backing beans extended that simply provided
these kinds of ease of use methods.  The only one that I've found
missing in the AbstractViewController is this getMessage() method.  If
nothing else I'll just change by abstract class to extend the
AbstractViewController and just add the getMessage() methods, but I
thought others might find it useful as well so thought I'd bring it up.





I like the basic idea ... the challenge is finding the right balance between
simplicity and flexibility when you add helper methods like this.  For
example, your code looks up the message bundle defined in
faces-config.xml(yay simplicity!), but doesn't let me use more than
one resource bundle (boo
flexibiolity!).

:-)

  
That's the problem with trying to define any API though, isn't it?  
Trying to find the right balance of simplicity and flexibility.  From 
the books I've read on JSF it seems that users are expected to define 
their error and other messages in a bundle and tell the web application 
about it using faces-config.xml.  That's been my interpretation at 
least, and seems to be the way most other people lean. 

So, I'm not sure flexibility is a big concern.  That being said, I 
wouldn't be entirely opposed to another form for the method, that being 
getMessage (String messageKey, String messageBundle).  Of course, that 
does add some concern of an increasingly complex interface, but that 
always seems to happen when you add flexibility.


Rich

Craig



  

What do you think?


Thanks,
Rich



Craig


  

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



How to retain form data when disabling input in html:text

2006-02-21 Thread digant . k . joshi
I have 
I populate html:text with data from DB.
I want to disable input for this property, but
when I get form data back in Action form bean does not have data for this 
property "bucketName"

How do i retain data after disabling input in html:text.

Thanks.

This communication is for informational purposes only. It is not intended
as an offer or solicitation for the purchase or sale of any financial
instrument or as an official confirmation of any transaction. All market prices,
data and other information are not warranted as to completeness or accuracy and
are subject to change without notice. Any comments or statements made herein 
do not necessarily reflect those of JPMorgan Chase & Co., its subsidiaries 
and affiliates



using tiles and setting a cookie

2006-02-21 Thread brian papa
I'm having a problem setting a cookie inside of a Controller class.

My custom controller extends from the base Controller class. Inside of
my class, I'm simply trying to set a cookie to the
HttpServletResponse. Inside of a Strut Action class, it's been working
just fine. But in the controller, the response.addCookie method seems
to do nothing. Using a debugger I see no value change. No exception is
thrown and the application seems to progress as if nothing happened.

Any ideas? Did I forget to configure something? Is it a poor practice
to set a cookie in a Controller in the first place?

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



RE: application resources on iplanet

2006-02-21 Thread Scott Purcell
Yes, I believe you are correct. If the classes are found so should the 
resources. . We use IPlanet and I have never seen that issue. I will seek 
information from our system admin, and will email back.



-Original Message-
From: Raúl Eduardo Plata [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, February 21, 2006 2:26 PM
To: Struts Users Mailing List
Subject: Re: application resources on iplanet

But the properties is on WEB-INF/classes/resources/portal.properties, is 
this path on the classpath by default, isn´t?

It´s a war file and the classes within WEB-INF/classes are found.

Thanks,

Raúl

Scott Purcell escribió:

>Since you are not using a package for the "resources.portal" bundle, are you 
>sure that the resource.portal is in IPlanets classpath? If not, it will not 
>find it.
>
>
>
>-Original Message-
>From: Raúl Eduardo Plata [mailto:[EMAIL PROTECTED] 
>Sent: Tuesday, February 21, 2006 2:01 PM
>To: Struts Users Mailing List
>Subject: application resources on iplanet
>
>Hi i am deploying on tomcat, but now i need to move to my production 
>environment iPlanetTM Web Server, Enterprise Edition 6.0, and i having 
>problems with the application resource properties, the same war works 
>fine on tomcat and sun one app server 6.1 SP4, but with this server 
>(iplanet 6.0) it seems like the properties is not found.
>
>I have this on my struts-config.xml
>
>
>
>and i am getting the key as result on iplanet (on tomcat is ok) like
>
>???es.registro.formularioRegistro.nombreEmpresa.nombreVacio???
>
>thanks for your help...
>
>
>
>
>-
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>-
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>  
>



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


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



Re: application resources on iplanet

2006-02-21 Thread Raúl Eduardo Plata
But the properties is on WEB-INF/classes/resources/portal.properties, is 
this path on the classpath by default, isn´t?


It´s a war file and the classes within WEB-INF/classes are found.

Thanks,

Raúl

Scott Purcell escribió:


Since you are not using a package for the "resources.portal" bundle, are you 
sure that the resource.portal is in IPlanets classpath? If not, it will not find it.



-Original Message-
From: Raúl Eduardo Plata [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, February 21, 2006 2:01 PM

To: Struts Users Mailing List
Subject: application resources on iplanet

Hi i am deploying on tomcat, but now i need to move to my production 
environment iPlanetTM Web Server, Enterprise Edition 6.0, and i having 
problems with the application resource properties, the same war works 
fine on tomcat and sun one app server 6.1 SP4, but with this server 
(iplanet 6.0) it seems like the properties is not found.


I have this on my struts-config.xml



and i am getting the key as result on iplanet (on tomcat is ok) like

???es.registro.formularioRegistro.nombreEmpresa.nombreVacio???

thanks for your help...




-
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: application resources on iplanet

2006-02-21 Thread Scott Purcell
Since you are not using a package for the "resources.portal" bundle, are you 
sure that the resource.portal is in IPlanets classpath? If not, it will not 
find it.



-Original Message-
From: Raúl Eduardo Plata [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, February 21, 2006 2:01 PM
To: Struts Users Mailing List
Subject: application resources on iplanet

Hi i am deploying on tomcat, but now i need to move to my production 
environment iPlanetTM Web Server, Enterprise Edition 6.0, and i having 
problems with the application resource properties, the same war works 
fine on tomcat and sun one app server 6.1 SP4, but with this server 
(iplanet 6.0) it seems like the properties is not found.

I have this on my struts-config.xml



and i am getting the key as result on iplanet (on tomcat is ok) like

???es.registro.formularioRegistro.nombreEmpresa.nombreVacio???

thanks for your help...




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



application resources on iplanet

2006-02-21 Thread Raúl Eduardo Plata
Hi i am deploying on tomcat, but now i need to move to my production 
environment iPlanetTM Web Server, Enterprise Edition 6.0, and i having 
problems with the application resource properties, the same war works 
fine on tomcat and sun one app server 6.1 SP4, but with this server 
(iplanet 6.0) it seems like the properties is not found.


I have this on my struts-config.xml



and i am getting the key as result on iplanet (on tomcat is ok) like

???es.registro.formularioRegistro.nombreEmpresa.nombreVacio???

thanks for your help...




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



Re: [shale] Add getMessage() method to AbstractViewController?

2006-02-21 Thread Craig McClanahan
On 2/21/06, Richard Wallace <[EMAIL PROTECTED]> wrote:
>
> Craig McClanahan wrote:
> > On 2/21/06, Richard Wallace <[EMAIL PROTECTED]> wrote:
> >
> >> Hello everyone,
> >>
> >> I have a simple feature request.  Can we get a method added to the
> >> AbstractViewController class that gets a message out of the
> applications
> >> configured message bundle?  Something as simple as:
> >>
> >> protected String getMessage (String messageKey) {
> >> ResourceBundle rb = ResourceBundle.getBundle (getApplication
> >> ().getMessageBundle (), getFacesContext ().getViewRoot ().getLocale
> ());
> >> return rb.getString (messageKey);
> >> }
> >>
> >> Something that might also be useful is one that takes an optional
> >> Object[] as parameters and then uses MessageFormat to format the
> message:
> >>
> >> protected String getMessage (String messageKey, Object[] params) {
> >> String messageBundleName = getApplication ().getMessageBundle
> ();
> >> Locale locale = getFacesContext ().getViewRoot ().getLocale ();
> >> ResourceBundle rb = ResourceBundle.getBundle(messageBundleName,
> >> locale);
> >> String msgPattern = rb.getString (messageKey);
> >> String message;
> >> if (params != null) {
> >> message = MessageFormat.format (msgPattern, params);
> >> } else {
> >> message = msgPattern;
> >> }
> >> return message;
> >> }
> >>
> >>
> >> I've found this to be of tremendous help in simplifying error handling
> >> code, or when I want to display a success message or something like
> >> that.  It makes things so much cleaner.
> >>
> >
> >
> > You can do something similar in spirit to this with the existing
> > org.apache.shale.util.Messages class.  The javadocs describe how to
> define
> > an application scope managed bean, configured for a particuar resource
> > bundle.  Let's say you stored this under managed bean name
> "messages".  Now,
> > you can generate formatted messages with it:
> >
> > Messages messages = (Messages) getBean("messages");
> > Locale locale = context.getViewRoot().getLocale();
> > String localizedMessage = messages.getMessage("message.key",
> > locale, new Object[] { ... parameters ... });
> >
> > Is that close enough to what you are after?
> >
> >
> I didn't realize there was a component that already wrapped the message
> formatting and all, that is pretty cool.  But it's not exactly what I
> was looking for.  I'm looking for something dead simple with minimal
> extra lines of code.  I'm always forgetting what params I need to create
> the message bundle and where to look them up from.  I always find myself
> just copying the same bits of code from one place to another.  So I just
> want something that would give me a one-liner that I have to remember to
> get the message I need.
>
> Before I started using Shale and the AbstractViewController I had an
> abstract class that all my backing beans extended that simply provided
> these kinds of ease of use methods.  The only one that I've found
> missing in the AbstractViewController is this getMessage() method.  If
> nothing else I'll just change by abstract class to extend the
> AbstractViewController and just add the getMessage() methods, but I
> thought others might find it useful as well so thought I'd bring it up.



I like the basic idea ... the challenge is finding the right balance between
simplicity and flexibility when you add helper methods like this.  For
example, your code looks up the message bundle defined in
faces-config.xml(yay simplicity!), but doesn't let me use more than
one resource bundle (boo
flexibiolity!).

:-)

Craig



> What do you think?
> >
> >> Thanks,
> >> Rich
> >>
> >
> >
> > Craig
> >
> >
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


Re: [shale] Add getMessage() method to AbstractViewController?

2006-02-21 Thread Richard Wallace

Craig McClanahan wrote:

On 2/21/06, Richard Wallace <[EMAIL PROTECTED]> wrote:
  

Hello everyone,

I have a simple feature request.  Can we get a method added to the
AbstractViewController class that gets a message out of the applications
configured message bundle?  Something as simple as:

protected String getMessage (String messageKey) {
ResourceBundle rb = ResourceBundle.getBundle (getApplication
().getMessageBundle (), getFacesContext ().getViewRoot ().getLocale ());
return rb.getString (messageKey);
}

Something that might also be useful is one that takes an optional
Object[] as parameters and then uses MessageFormat to format the message:

protected String getMessage (String messageKey, Object[] params) {
String messageBundleName = getApplication ().getMessageBundle ();
Locale locale = getFacesContext ().getViewRoot ().getLocale ();
ResourceBundle rb = ResourceBundle.getBundle (messageBundleName,
locale);
String msgPattern = rb.getString (messageKey);
String message;
if (params != null) {
message = MessageFormat.format (msgPattern, params);
} else {
message = msgPattern;
}
return message;
}


I've found this to be of tremendous help in simplifying error handling
code, or when I want to display a success message or something like
that.  It makes things so much cleaner.




You can do something similar in spirit to this with the existing
org.apache.shale.util.Messages class.  The javadocs describe how to define
an application scope managed bean, configured for a particuar resource
bundle.  Let's say you stored this under managed bean name "messages".  Now,
you can generate formatted messages with it:

Messages messages = (Messages) getBean("messages");
Locale locale = context.getViewRoot().getLocale();
String localizedMessage = messages.getMessage("message.key",
locale, new Object[] { ... parameters ... });

Is that close enough to what you are after?

  
I didn't realize there was a component that already wrapped the message 
formatting and all, that is pretty cool.  But it's not exactly what I 
was looking for.  I'm looking for something dead simple with minimal 
extra lines of code.  I'm always forgetting what params I need to create 
the message bundle and where to look them up from.  I always find myself 
just copying the same bits of code from one place to another.  So I just 
want something that would give me a one-liner that I have to remember to 
get the message I need. 

Before I started using Shale and the AbstractViewController I had an 
abstract class that all my backing beans extended that simply provided 
these kinds of ease of use methods.  The only one that I've found 
missing in the AbstractViewController is this getMessage() method.  If 
nothing else I'll just change by abstract class to extend the 
AbstractViewController and just add the getMessage() methods, but I 
thought others might find it useful as well so thought I'd bring it up.

What do you think?
  

Thanks,
Rich




Craig

  



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



Re: RequestProcessor processPopulate heavily increases memory usage

2006-02-21 Thread Michael Jouravlev
Session-scoped form can affect memory footprint on the first load and
barely on update. He gets +30M on each load. I doubt that reasonably
designed session-scoped form can be at fault here. It would sit there,
but it would not grow that fast. There should be something else that
he allocates.

BTW, his log shows request-scoped form.

Willem, try to create an empty action/form pair and test it. I suppose
this is something that you create.

Michael.

On 2/21/06, Joe Germuska <[EMAIL PROTECTED]> wrote:
> Do you have a session scoped form with one or more FormFile
> properties?  Consider switching the scope to request, or
> alternatively, using the  element to reduce the size of
> the in-memory file representation before the data is written to disk
> (see the memFileSize attribute described at
> http://struts.apache.org/struts-action/userGuide/configuration.html#controller_config
> )
>
> Joe
>
> At 6:12 PM +0100 2/21/06, [EMAIL PROTECTED] wrote:
> >Hi,
> >
> >Last week we migrated our Struts 1.0 application to 1.2.8. As far as we
> >can tell, we correctly followed the migration steps inbetween.
> >Since the migration we have noticed the following weird behaviour:
> >upon submitting a form from a jsp to as struts form/action, the method
> >processPopulate of RequestProcessor will increase memory usage on our
> >windows box by some 30M for each call. Unfortunately, this extra memory is
> >not freed, not even after waiting more than say one hour. After a few such
> >requests, needless to say, this produces OutOfMemoryErrors.
> >I pinpointed the memory usage to this method by setting
> >log4j.logger.org.apache.struts=DEBUG in my log4j.properties. In the log,
> >after form submission, the following info appears:
> >
> >DEBUG: RequestUtils.createActionForm.300 ->  -->
> >[EMAIL PROTECTED] (21 feb 2006 17:59:31,156)
> >DEBUG: RequestProcessor.processActionForm.327 ->  Storing ActionForm bean
> >instance in scope 'request' under attribute key 'incidentForm' (21 feb
> >2006 17:59:31,156)
> >DEBUG: RequestProcessor.processPopulate.793 ->  Populating bean properties
> >from this request (21 feb 2006 17:59:35,616)
> >DEBUG: CommonsMultipartRequestHandler.getRepositoryPath.388 -> File upload
> >temp dir:
> >C:\dev\workspace-reconstruct-hibernate\Attend\work\org\apache\jsp (21 feb
> >2006 17:59:35,772)
> >
> >What could be the cause of this excessive memory increase?
> >
> >Could it be that the entire Struts config is accidentally reloaded because
> >of a problem in our configuration?
> >
> >Thanks,
> >Willem

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



Re: Change status code returned when validate fails

2006-02-21 Thread Michael Jouravlev
On 2/21/06, Jose Manuel Valladares <[EMAIL PROTECTED]> wrote:
> Hello everybody,
> In our app we would like to return another status code when the
> validation fails in the ActionForm.
> Instead of forwarding to the error page and return 200 we would like to
> return 202 in some cases.
>
> Is it possible to do this?
>
> In the execute of the Action is possible because it includes the
> response as a parameter, but this is not the case with the ActionForm.
>
> Any help would be greatly appreciated.

Do not use automatic validation, set "validate=false" in your action
mapping. Do not use "input" attribute of an action mapping.

By turning autovalidation off your Action.execute() will always get
called, so you can return whatever you like.

Michael.

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



Re: Action Oriented Framework Rendering Mode

2006-02-21 Thread Michael Jouravlev
On 2/21/06, Pilgrim, Peter <[EMAIL PROTECTED]> wrote:
> > >I have a requirement to possibly build a new web application to
> > >support portlets and also be displayable in a standard Java EE
> > >webapp server in the future.

Do you mean any portlets or JSR-168 portlets?

> > >Basically it looks like the web application has to
> > >support two view styles.
> > >
> > >One style is the classical Tiles and regionalisation of the
> > >JSP view. For instance you would have a corporate header,
> > >footer, a navigation menu and a content area. This is something
> > >that every web developer like myself has done over the
> > >last five years.

> > >The other style is to chuck all the extra tiles stuff away like
> > >the header, portal and menu system. For the portlet view
> > >just render the content region. The content
> > >view is the same as it would with the Tiles regions.

> > >I have called this a ``style'', but now I come to think
> > >of it ought to be called a ``mode'' as in mode of (render)
> > >employment.
> > >
> > >Thoughts are most welcome, even from the Component-oriented people.
> > >
>
> Any more ideas more than welcomed.

How about this as food for thought: http://jspcontrols.sourceforge.net

Michael.

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



Re: RequestProcessor processPopulate heavily increases memory usage

2006-02-21 Thread Joe Germuska
Do you have a session scoped form with one or more FormFile 
properties?  Consider switching the scope to request, or 
alternatively, using the  element to reduce the size of 
the in-memory file representation before the data is written to disk 
(see the memFileSize attribute described at 
http://struts.apache.org/struts-action/userGuide/configuration.html#controller_config 
)


Joe



At 6:12 PM +0100 2/21/06, [EMAIL PROTECTED] wrote:

Hi,

Last week we migrated our Struts 1.0 application to 1.2.8. As far as we
can tell, we correctly followed the migration steps inbetween.
Since the migration we have noticed the following weird behaviour:
upon submitting a form from a jsp to as struts form/action, the method
processPopulate of RequestProcessor will increase memory usage on our
windows box by some 30M for each call. Unfortunately, this extra memory is
not freed, not even after waiting more than say one hour. After a few such
requests, needless to say, this produces OutOfMemoryErrors.
I pinpointed the memory usage to this method by setting
log4j.logger.org.apache.struts=DEBUG in my log4j.properties. In the log,
after form submission, the following info appears:

DEBUG: RequestUtils.createActionForm.300 ->  -->
[EMAIL PROTECTED] (21 feb 2006 17:59:31,156)
DEBUG: RequestProcessor.processActionForm.327 ->  Storing ActionForm bean
instance in scope 'request' under attribute key 'incidentForm' (21 feb
2006 17:59:31,156)
DEBUG: RequestProcessor.processPopulate.793 ->  Populating bean properties
from this request (21 feb 2006 17:59:35,616)
DEBUG: CommonsMultipartRequestHandler.getRepositoryPath.388 -> File upload
temp dir:
C:\dev\workspace-reconstruct-hibernate\Attend\work\org\apache\jsp (21 feb
2006 17:59:35,772)

What could be the cause of this excessive memory increase?

Could it be that the entire Struts config is accidentally reloaded because
of a problem in our configuration?

Thanks,
Willem



--
Joe Germuska
[EMAIL PROTECTED] * http://blog.germuska.com


"You really can't burn anything out by trying something new, and
even if you can burn it out, it can be fixed.  Try something new."
-- Robert Moog

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



Re: drop down list box question.

2006-02-21 Thread Michael Jouravlev
On 2/21/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> I am using tomcat 5 which I believe has jsp 2.0
>
> I am getting exception of users getters/setters not defined exception.
> it assumes users as one of the attribute of my form instead of Collection.

See here: http://wiki.apache.org/struts/StrutsWidgets

Use "name" instead of "property".

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



Re: [shale] Add getMessage() method to AbstractViewController?

2006-02-21 Thread Craig McClanahan
On 2/21/06, Richard Wallace <[EMAIL PROTECTED]> wrote:
>
> Hello everyone,
>
> I have a simple feature request.  Can we get a method added to the
> AbstractViewController class that gets a message out of the applications
> configured message bundle?  Something as simple as:
>
> protected String getMessage (String messageKey) {
> ResourceBundle rb = ResourceBundle.getBundle (getApplication
> ().getMessageBundle (), getFacesContext ().getViewRoot ().getLocale ());
> return rb.getString (messageKey);
> }
>
> Something that might also be useful is one that takes an optional
> Object[] as parameters and then uses MessageFormat to format the message:
>
> protected String getMessage (String messageKey, Object[] params) {
> String messageBundleName = getApplication ().getMessageBundle ();
> Locale locale = getFacesContext ().getViewRoot ().getLocale ();
> ResourceBundle rb = ResourceBundle.getBundle (messageBundleName,
> locale);
> String msgPattern = rb.getString (messageKey);
> String message;
> if (params != null) {
> message = MessageFormat.format (msgPattern, params);
> } else {
> message = msgPattern;
> }
> return message;
> }
>
>
> I've found this to be of tremendous help in simplifying error handling
> code, or when I want to display a success message or something like
> that.  It makes things so much cleaner.


You can do something similar in spirit to this with the existing
org.apache.shale.util.Messages class.  The javadocs describe how to define
an application scope managed bean, configured for a particuar resource
bundle.  Let's say you stored this under managed bean name "messages".  Now,
you can generate formatted messages with it:

Messages messages = (Messages) getBean("messages");
Locale locale = context.getViewRoot().getLocale();
String localizedMessage = messages.getMessage("message.key",
locale, new Object[] { ... parameters ... });

Is that close enough to what you are after?


What do you think?
>
> Thanks,
> Rich


Craig


RE: why my page can't redirect under Struts with Javascript?

2006-02-21 Thread Scott Purcell
Within my javascripts, when I want to post to a different action, I use
this struts tidbit:


Re: drop down list box question.

2006-02-21 Thread digant . k . joshi
I am using tomcat 5 which I believe has jsp 2.0 

I am getting exception of users getters/setters not defined exception.
it assumes users as one of the attribute of my form instead of Collection.


Digant





"Michael Jouravlev" <[EMAIL PROTECTED]>
02/21/2006 01:08 PM
Please respond to "Struts Users Mailing List"

 
To: "Struts Users Mailing List" 
cc: 
Subject:Re: drop down list box question.


On 2/21/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> 
wrote:
> I have users list created in my dispatch action and populated in 
request.
>
>
> in my form this works.
>
>
> :
>   property="endDate"/>
> 
> 
>  key="label.oddLotOwnerUserName"/>:
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>   ...
>
> But This DOESN'T work.
>  
> :
>   property="endDate"/>
> 
>
>  
>key="label.oddLotOwnerUserName"/>:
> 
>  value="${user.userId}"
> label="${user.userNameShort}" />
> 
> 
> What am I doing wrong ??

What exactly does not work? Do you use JSP 2.x container?

Michael.

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




This communication is for informational purposes only. It is not intended
as an offer or solicitation for the purchase or sale of any financial
instrument or as an official confirmation of any transaction. All market prices,
data and other information are not warranted as to completeness or accuracy and
are subject to change without notice. Any comments or statements made herein 
do not necessarily reflect those of JPMorgan Chase & Co., its subsidiaries 
and affiliates



message-rsource access in taglib

2006-02-21 Thread Jim Reynolds
I created a struts application and in order to keep some area clean, I
have created some tags to handle some isolated logic.

I have been unable to figure out how to use the message-resources in
the tag. Does anyone have a link or know if this is possible?
Currently I ended up hard-coding values into the tag, and I don't like
to do that.

Thanks for your time,

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



RE: Action Oriented Framework Rendering Mode

2006-02-21 Thread Pilgrim, Peter
See inter mixed

> -Original Message-
> From: Ian Roughley [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, February 21, 2006 3:58 PM
> To: Struts Users Mailing List
> Subject: Re: Action Oriented Framework Rendering Mode
> 
> 
> below.
> 
> /Ian
> 
> -- 
> From Down & Around, Inc.
> Innovative IT Solutions
> Software Architecture * Design * Development
> ~
> web:  www.fdar.com  
> email [EMAIL PROTECTED]  
> phone:617.821.5430
> ~
> 
> 
> 
> Pilgrim, Peter wrote:
> 
> >Hi All
> >
> >What is the state of play with WebWork / Struts Action 2.0?
> >
> >I am trying to come up with a design / architecture / proposal
> >for a new aspect of an enterprise project.
> >
> >I have been reading the WebWork in Action book, and I have come
> >to the conclusion that it is best to start a brand Action-Oriented 
> >framework using WebWork 2.2. I found the design decisions in the
> >book to really solid, and not fanciful. Especially like the
> >decision to use OGNL as the EL. 
> >
> >I have a requirement to possibly build a new web application to 
> >support portlets and also be displayable in a standard Java EE
> >webapp server in the future. Does WebWork 2.2 support portlets? 
> >
> >  
> >
> Yes - action can be used as portlets in various web 
> containers.  This is 
> realitively new, so check the wiki at wiki.opensymphony.com for the 
> latest information.
> 

Great Webwork can support portlets, and of course from the book it
can easily divorce itself from PortletRequest and PortletResponse
interfaces!

> >Basically it looks like the web application has to 
> >support two view styles. 
> >
> >One style is the classical Tiles and regionalisation of the 
> >JSP view. For instance you would have a corporate header, 
> >footer, a navigation menu and a content area. This is something
> >that every web developer like myself has done over the
> >last five years.
> >
> >The other style is to chuck all the extra tiles stuff away like
> >the header, portal and menu system. For the portlet view 
> >just render the content region. The content 
> >view is the same as it would with the Tiles regions.
> >
> >What I want to know is this architecturally possible to
> >develop with WebWork now or is this on the book of work
> >to do?
> >  
> >
> I'm not a tiles expert, so I can't help you there.  But using 
> sitemesh, 
> I believe you can specify a URL parameter that sitemesh can 
> interpet and 
> change the decoration of the page to a "plain" / non-decorated look.  
> Alternatively, you could provide a secondary mapping in the 
> configuration files for the portlet view - this would be good 
> for if the 
> portlets are a subset, otherwise it may be alot of work.
> 

Tiles is the wrong way to go for a filtered look. I will
look at SiteMesh. I am sure I have a big old Red Wrox Book with
a chapter on SiteMesh. "JSP Site Design?" is the probable title
and rings a bell with me. 

Cheers

> >I have called this a ``style'', but now I come to think
> >of it ought to be called a ``mode'' as in mode of (render)
> >employment.
> >
> >Thoughts are most welcome, even from the Component-oriented people.
> >

Any more ideas more than welcomed.

> >Thanks in advance
> >

--
Peter Pilgrim :: J2EE Software Development & Architecture
Operations/IT - Credit Suisse Group - "One Bank",
Floor 15, 5 Canada Square, London E14 4QJ, United Kingdom
Tel: +44-(0)207-883-4497
 peter dot pilgrim at credit-suisse.com 


==
Please access the attached hyperlink for an important electronic communications 
disclaimer: 

http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
==


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



Re: Buttons and DispatchActions

2006-02-21 Thread Michael Jouravlev
See here: http://issues.apache.org/bugzilla/show_bug.cgi?id=38343
Use this: http://issues.apache.org/bugzilla/attachment.cgi?id=17724

Michael.

On 2/21/06, Holger Moosbauer <[EMAIL PROTECTED]> wrote:
> Hi,
>
>
>
> We're using Dispatch Actions in our project. My question: How do you set the
> method?
>
> In the request after (or before) using button (submit) tag? ... I wrote a
> filter which assembles the proper
>
> Request (and some values, if needed) ... That looks like that on JSP
>
>
>
> 
>
>
>
>
>
> The property value (method$$init$value) handles the method
> RequestHelper.getDispatchName("init") ... so my question,
>
> is there a better way, that just looks pretty ugly ... how about extending
> the struts tag? ...
>
>
>
> ... the filter changes it to method=init and writes the value into the
> request with setAttribute ...
>
>
>
> Thanks for any answers
>
>
>
>
>
> Holger Moosbauer
> Am Mediapark 8
> 50670 Köln
> =
> TECON Systems AG 
> [EMAIL PROTECTED]
> Telefon: +49 (221) 92007-68
> =
>
>
>
>
>

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



Re: drop down list box question.

2006-02-21 Thread Michael Jouravlev
On 2/21/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> I have users list created in my dispatch action and populated in request.
>
>
> in my form this works.
>
>
> :
>   property="endDate"/>
> 
> 
>  key="label.oddLotOwnerUserName"/>:
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>   ...
>
> But This DOESN'T work.
>  
> :
>   property="endDate"/>
> 
>
>  
>key="label.oddLotOwnerUserName"/>:
> 
>  value="${user.userId}"
> label="${user.userNameShort}" />
> 
> 
> What am I doing wrong ??

What exactly does not work? Do you use JSP 2.x container?

Michael.

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



drop down list box question.

2006-02-21 Thread digant . k . joshi
I have users list created in my dispatch action and populated in request.


in my form this works.
   
   
:
 


:










  ...

But This DOESN'T work.
 
:
 


 
  :




What am I doing wrong ??




Thanks:
Digant


This communication is for informational purposes only. It is not intended
as an offer or solicitation for the purchase or sale of any financial
instrument or as an official confirmation of any transaction. All market prices,
data and other information are not warranted as to completeness or accuracy and
are subject to change without notice. Any comments or statements made herein 
do not necessarily reflect those of JPMorgan Chase & Co., its subsidiaries 
and affiliates.

Change status code returned when validate fails

2006-02-21 Thread Jose Manuel Valladares

Hello everybody,
In our app we would like to return another status code when the 
validation fails in the ActionForm.
Instead of forwarding to the error page and return 200 we would like to 
return 202 in some cases.


Is it possible to do this?

In the execute of the Action is possible because it includes the 
response as a parameter, but this is not the case with the ActionForm.


Any help would be greatly appreciated.

Thank  you very much for your time,
   Manuel Valladares

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



[shale] Add getMessage() method to AbstractViewController?

2006-02-21 Thread Richard Wallace

Hello everyone,

I have a simple feature request.  Can we get a method added to the 
AbstractViewController class that gets a message out of the applications 
configured message bundle?  Something as simple as:


   protected String getMessage (String messageKey) {
   ResourceBundle rb = ResourceBundle.getBundle (getApplication 
().getMessageBundle (), getFacesContext ().getViewRoot ().getLocale ());

   return rb.getString (messageKey);
   }

Something that might also be useful is one that takes an optional 
Object[] as parameters and then uses MessageFormat to format the message:


   protected String getMessage (String messageKey, Object[] params) {
   String messageBundleName = getApplication ().getMessageBundle ();
   Locale locale = getFacesContext ().getViewRoot ().getLocale ();
   ResourceBundle rb = ResourceBundle.getBundle (messageBundleName, 
locale);

   String msgPattern = rb.getString (messageKey);
   String message;
   if (params != null) {
   message = MessageFormat.format (msgPattern, params);
   } else {
   message = msgPattern;
   }
   return message;
   }


I've found this to be of tremendous help in simplifying error handling 
code, or when I want to display a success message or something like 
that.  It makes things so much cleaner.



What do you think?

Thanks,
Rich

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



RequestProcessor processPopulate heavily increases memory usage

2006-02-21 Thread willem . vermeer
Hi,

Last week we migrated our Struts 1.0 application to 1.2.8. As far as we 
can tell, we correctly followed the migration steps inbetween.
Since the migration we have noticed the following weird behaviour:
upon submitting a form from a jsp to as struts form/action, the method 
processPopulate of RequestProcessor will increase memory usage on our 
windows box by some 30M for each call. Unfortunately, this extra memory is 
not freed, not even after waiting more than say one hour. After a few such 
requests, needless to say, this produces OutOfMemoryErrors.
I pinpointed the memory usage to this method by setting 
log4j.logger.org.apache.struts=DEBUG in my log4j.properties. In the log, 
after form submission, the following info appears:

DEBUG: RequestUtils.createActionForm.300 ->  --> 
[EMAIL PROTECTED] (21 feb 2006 17:59:31,156) 
DEBUG: RequestProcessor.processActionForm.327 ->  Storing ActionForm bean 
instance in scope 'request' under attribute key 'incidentForm' (21 feb 
2006 17:59:31,156) 
DEBUG: RequestProcessor.processPopulate.793 ->  Populating bean properties 
from this request (21 feb 2006 17:59:35,616) 
DEBUG: CommonsMultipartRequestHandler.getRepositoryPath.388 -> File upload 
temp dir: 
C:\dev\workspace-reconstruct-hibernate\Attend\work\org\apache\jsp (21 feb 
2006 17:59:35,772) 

What could be the cause of this excessive memory increase?

Could it be that the entire Struts config is accidentally reloaded because 
of a problem in our configuration?

Thanks,
Willem

(possible O/T) question on jsf-demo

2006-02-21 Thread Martin Gainty
Good Morning All-

I was experiencing some difficulty getting the jsf demo 'jsf-demo' to work 
under Tomcat 5.5.7
I birthed greeting.jsp to a separate webapp to attempt to more accurately 
diagnose the situation and see
org.apache.jasper.JasperException: The absolute uri: 
http://java.sun.com/jsf/html cannot be resolved in either web.xml or the jar 
files deployed with this application

org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50)

org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)

org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:114)

org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:316)

org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:147)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1539)
org.apache.jasper.compiler.Parser.parse(Parser.java:126)

org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)

org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:146)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)

org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:296)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:245)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)Any 
advice?Thank You,Martin-


Re: [OT] Ruby on rails VS Java Based Web Applications

2006-02-21 Thread Dave Newton
Leon Rosenberg wrote:
> Very interesting numbers, please allow me a question, you have only 43
> lines of java code in your application, but 1107 lines ruby code...
> but are talking about smaller code base with ror? :-)
>   
Forgot to mention.

The developers that preceded me put all their code in JSP files rather
than Java source files.

The TEM files are what we would normally put in JSP files, so they have
a combination of HTML, SHTML, and TEM. If you add the Java and JSP
counts it will be more accurate, again remembering that there's quite a
bit more functionality in the RoR version from both the test and
dynamic-content admin points of view.

Dave



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



Re: [OT] Ruby on rails VS Java Based Web Applications

2006-02-21 Thread Leon Rosenberg
Very interesting numbers, please allow me a question, you have only 43
lines of java code in your application, but 1107 lines ruby code...
but are talking about smaller code base with ror? :-)

leon

On 2/21/06, Dave Newton <[EMAIL PROTECTED]> wrote:
> Leon Rosenberg wrote:
> > A pretty simple document management system, for a small intranet, I'm
> > sure a typical application. It contains view and edit interfaces,
> > in the edit interface you can manage document vendors, document type
> > (like manual, presentation, advertisement material and so), and you
> > can upload document and assign properties to it: the type of the
> > document, the vendor of the document and some description. The access
> > is limited to restricted users.
> >
> If I have time in the next day or two I'll just do it and see. Without
> making the UI pretty I'd say we're talking 15-30 minutes, but that's
> assuming you don't have user access code that already exists.
>
> The unit and functional tests that RoR creates for you would not fully
> exercise the system; if you added on another 30 minutes you could have
> very broad coverage.
> > In the view interface you are able to select documents by type, or
> > vendor or type and vendor, or get the full list. The view interface
> > can be seen under http://www2.anotheria.net/konet/cms/showPage?
> >
> The view side would take longer because I don't know Russian ;)
>
> The search part by itself would be about 5-10 minutes.
>
> http://www.italiannewjersey.com/ is a site that I _re_wrote using RoR as
> an experiment. I duplicated and extended the functionality in under 4
> hours, including reproducing the style/layout/etc. and breaking up the
> presentation side into more manageable chunks. (RoR  has "custom tags"
> but they're called "partials", as in a "partial template". Using them in
> an RHTML (our JSP) is still inside a scriptlet :(
>
> The vast majority of my time (about 3 hrs) was spent within the view
> side, as the source HTML was really crappy. Also, I had a working
> implementation to code from; if I had done it from scratch the view side
> would have taken me much longer as I really suck at design.
>
> There are some sections to the site that are not dynamic that should be;
> as an experiment I converted one static section to being dynamic and it
> took approximately 10 minutes without unit/functional tests.
>
> Also, it was my first "real" RoR application; a more knowledgeable RoR
> person would probably have been quicker. I am _far_ from an expert at
> RoR, but I get by.
>
> I've attempted to append a chunk of a comparison spreadsheet I made up;
> I doubt the formatting will work well so I apologize in advance.
>
> Caveats:
> - The J2EE version uses some weird older stuff the original app
> designers used, so the numbers may be inflated about 2-5%
> - The J2EE version includes no unit or functional tests; the RoR version
> has minimal tests (I have numbers for both)
> - The J2EE JavaScript includes a complete WYSIWIG HTML editor, the RoR
> version includes the complete prototype.js library which is not used.
> - The RoR version includes functionality not present in the J2EE
> version: three static sections were converted to dynamic (including the
> admin side) and there are more games being played with dynamic content
> inside the pages.
>
> HTH,
> Dave
>
>
>
> Lines   Words   Chars
> J2EE
> JSP 1775620559142
> JAVA43  123 1561
> HTM 106 413 4715
> SHTML   1703830593937
> TEM 718 220128420
> XML 17  26  619
> JS  486817325   161706
> Total   923034598   350100
> Total-JS436217273   188394
>
>
>
>
> RoR
> RB  1107288428196
> RHTML   998 444044158
> YML 40  107 927
> JS  395810851   126538
> Total   610318282   199819
> Total-JS2145743173281
> Total-JS-Test   1600618260130
> Total-JS-Test-Helpers   1579613759743
>
>
>
>
> RoR % of J2EE (All) 66% 53% 57%
> RoR % of J2EE (Just App)36% 36% 32%
>
>
>
>
>
>
>

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



Re: Action Oriented Framework Rendering Mode

2006-02-21 Thread Ian Roughley

below.

/Ian

--

From Down & Around, Inc.

Innovative IT Solutions
Software Architecture * Design * Development
~
web:  www.fdar.com  
email [EMAIL PROTECTED]  
phone:617.821.5430

~



Pilgrim, Peter wrote:


Hi All

What is the state of play with WebWork / Struts Action 2.0?

I am trying to come up with a design / architecture / proposal
for a new aspect of an enterprise project.

I have been reading the WebWork in Action book, and I have come
to the conclusion that it is best to start a brand Action-Oriented 
framework using WebWork 2.2. I found the design decisions in the

book to really solid, and not fanciful. Especially like the
decision to use OGNL as the EL. 

I have a requirement to possibly build a new web application to 
support portlets and also be displayable in a standard Java EE
webapp server in the future. Does WebWork 2.2 support portlets? 

 

Yes - action can be used as portlets in various web containers.  This is 
realitively new, so check the wiki at wiki.opensymphony.com for the 
latest information.


Basically it looks like the web application has to 
support two view styles. 

One style is the classical Tiles and regionalisation of the 
JSP view. For instance you would have a corporate header, 
footer, a navigation menu and a content area. This is something

that every web developer like myself has done over the
last five years.

The other style is to chuck all the extra tiles stuff away like
the header, portal and menu system. For the portlet view 
just render the content region. The content 
view is the same as it would with the Tiles regions.


What I want to know is this architecturally possible to
develop with WebWork now or is this on the book of work
to do?
 

I'm not a tiles expert, so I can't help you there.  But using sitemesh, 
I believe you can specify a URL parameter that sitemesh can interpet and 
change the decoration of the page to a "plain" / non-decorated look.  
Alternatively, you could provide a secondary mapping in the 
configuration files for the portlet view - this would be good for if the 
portlets are a subset, otherwise it may be alot of work.



I have called this a ``style'', but now I come to think
of it ought to be called a ``mode'' as in mode of (render)
employment.

Thoughts are most welcome, even from the Component-oriented people.

Thanks in advance


--
Peter Pilgrim :: J2EE Software Development & Architecture
Operations/IT - Credit Suisse Group - "One Bank",
Floor 15, 5 Canada Square, London E14 4QJ, United Kingdom
Tel: +44-(0)207-883-4497
 peter dot pilgrim at credit-suisse.com 

==
Please access the attached hyperlink for an important electronic communications disclaimer: 


http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
==


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



 



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



Re: [OT] Ruby on rails VS Java Based Web Applications

2006-02-21 Thread Dave Newton
Leon Rosenberg wrote:
> A pretty simple document management system, for a small intranet, I'm
> sure a typical application. It contains view and edit interfaces,
> in the edit interface you can manage document vendors, document type
> (like manual, presentation, advertisement material and so), and you
> can upload document and assign properties to it: the type of the
> document, the vendor of the document and some description. The access
> is limited to restricted users.
>   
If I have time in the next day or two I'll just do it and see. Without
making the UI pretty I'd say we're talking 15-30 minutes, but that's
assuming you don't have user access code that already exists.

The unit and functional tests that RoR creates for you would not fully
exercise the system; if you added on another 30 minutes you could have
very broad coverage.
> In the view interface you are able to select documents by type, or
> vendor or type and vendor, or get the full list. The view interface
> can be seen under http://www2.anotheria.net/konet/cms/showPage?
>   
The view side would take longer because I don't know Russian ;)

The search part by itself would be about 5-10 minutes.

http://www.italiannewjersey.com/ is a site that I _re_wrote using RoR as
an experiment. I duplicated and extended the functionality in under 4
hours, including reproducing the style/layout/etc. and breaking up the
presentation side into more manageable chunks. (RoR  has "custom tags"
but they're called "partials", as in a "partial template". Using them in
an RHTML (our JSP) is still inside a scriptlet :(

The vast majority of my time (about 3 hrs) was spent within the view
side, as the source HTML was really crappy. Also, I had a working
implementation to code from; if I had done it from scratch the view side
would have taken me much longer as I really suck at design.

There are some sections to the site that are not dynamic that should be;
as an experiment I converted one static section to being dynamic and it
took approximately 10 minutes without unit/functional tests.

Also, it was my first "real" RoR application; a more knowledgeable RoR
person would probably have been quicker. I am _far_ from an expert at
RoR, but I get by.

I've attempted to append a chunk of a comparison spreadsheet I made up;
I doubt the formatting will work well so I apologize in advance.

Caveats:
- The J2EE version uses some weird older stuff the original app
designers used, so the numbers may be inflated about 2-5%
- The J2EE version includes no unit or functional tests; the RoR version
has minimal tests (I have numbers for both)
- The J2EE JavaScript includes a complete WYSIWIG HTML editor, the RoR
version includes the complete prototype.js library which is not used.
- The RoR version includes functionality not present in the J2EE
version: three static sections were converted to dynamic (including the
admin side) and there are more games being played with dynamic content
inside the pages.

HTH,
Dave



Lines   Words   Chars
J2EE 
JSP 1775620559142
JAVA43  123 1561
HTM 106 413 4715
SHTML   1703830593937
TEM 718 220128420
XML 17  26  619
JS  486817325   161706
Total   923034598   350100
Total-JS436217273   188394




RoR  
RB  1107288428196
RHTML   998 444044158
YML 40  107 927
JS  395810851   126538
Total   610318282   199819
Total-JS2145743173281
Total-JS-Test   1600618260130
Total-JS-Test-Helpers   1579613759743




RoR % of J2EE (All) 66% 53% 57%
RoR % of J2EE (Just App)36% 36% 32%







Action Oriented Framework Rendering Mode

2006-02-21 Thread Pilgrim, Peter

Hi All

What is the state of play with WebWork / Struts Action 2.0?

I am trying to come up with a design / architecture / proposal
for a new aspect of an enterprise project.

I have been reading the WebWork in Action book, and I have come
to the conclusion that it is best to start a brand Action-Oriented 
framework using WebWork 2.2. I found the design decisions in the
book to really solid, and not fanciful. Especially like the
decision to use OGNL as the EL. 

I have a requirement to possibly build a new web application to 
support portlets and also be displayable in a standard Java EE
webapp server in the future. Does WebWork 2.2 support portlets? 

Basically it looks like the web application has to 
support two view styles. 

One style is the classical Tiles and regionalisation of the 
JSP view. For instance you would have a corporate header, 
footer, a navigation menu and a content area. This is something
that every web developer like myself has done over the
last five years.

The other style is to chuck all the extra tiles stuff away like
the header, portal and menu system. For the portlet view 
just render the content region. The content 
view is the same as it would with the Tiles regions.

What I want to know is this architecturally possible to
develop with WebWork now or is this on the book of work
to do?

I have called this a ``style'', but now I come to think
of it ought to be called a ``mode'' as in mode of (render)
employment.

Thoughts are most welcome, even from the Component-oriented people.

Thanks in advance


--
Peter Pilgrim :: J2EE Software Development & Architecture
Operations/IT - Credit Suisse Group - "One Bank",
Floor 15, 5 Canada Square, London E14 4QJ, United Kingdom
Tel: +44-(0)207-883-4497
 peter dot pilgrim at credit-suisse.com 

==
Please access the attached hyperlink for an important electronic communications 
disclaimer: 

http://www.credit-suisse.com/legal/en/disclaimer_email_ib.html
==


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



Re: JSP expression html filter?

2006-02-21 Thread Jürgen Hofmann

thanks Rahul.
- Original Message - 
From: "Rahul Akolkar" <[EMAIL PROTECTED]>

To: "Struts Users Mailing List" 
Sent: Tuesday, February 21, 2006 2:23 PM
Subject: Re: JSP expression html filter?


On 2/21/06, Jürgen Hofmann <[EMAIL PROTECTED]> wrote:
If I use the bean write-tag () I can filter 
html

output: > becomes > ...

How can I filter output from JSP expressions (${...}) ? Is this possible?




${fn:escapeXml(...)}
or


-Rahul



Thanks

Jürgen



-
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: why my page can't redirect under Struts with Javascript?

2006-02-21 Thread Gary Feidt
I'm sorry, but this is a Javascript issue.  If you want to use Struts,
use Struts.  Create an ActionForm to get your value from the drop-down
list and then redirect to any number of Actions from your Action.  I
believe that is the easiest way, and a LOT less time consuming then
sending all of these emails.

Gary

>>> [EMAIL PROTECTED] 2/20/2006 9:53:33 PM >>>
I try follows:
function goURL(tmp){
  document.forms[0].submit();
 }

I debug the Javascript,when running the statement
document.forms[0].submit();

Javascript raise a error:
Microsoft JScript running error:object can't support this attribute or
method

Why?


On 2/21/06, Dave Newton <[EMAIL PROTECTED]> wrote:
>
> red phoenix wrote:
> > I tried follows:
> > function goURL(tmp){
> >   document.forms[0].action=eval("/Log/log.do?action=First");
> >   document.forms[0].submit();
> >  }
> >
> > and
> > function goURL(tmp){
> >   document.forms[0].action=eval("/log.do?action=First");
> >   document.forms[0].submit();
> >  }
> >
> > My page also can't redirect!
> >
> Why are you eval-ing a string? Since "/log.do?action=First" is not a
> valid JavaScript statement, this will fail.
>
> Pay attention to JavaScript errors.
>
> Dave
>
>
>
>
-
> To unsubscribe, e-mail: [EMAIL PROTECTED] 
> For additional commands, e-mail: [EMAIL PROTECTED] 
>
>
__

Confidentiality Statement:
This email/fax, including attachments, may include confidential and/or 
proprietary information and may be used only by the person or entity to which 
it is addressed. If the reader of this email/fax is not the intended recipient 
or his or her agent, the reader is hereby notified that any dissemination, 
distribution or copying of this email/fax is prohibited. If you have received 
this email/fax in error, please notify the sender by replying to this message 
and deleting this email or destroying this facsimile immediately.

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



Re: JSP expression html filter?

2006-02-21 Thread Rahul Akolkar
On 2/21/06, Jürgen Hofmann <[EMAIL PROTECTED]> wrote:
> If I use the bean write-tag () I can filter html
> output: > becomes > ...
>
> How can I filter output from JSP expressions (${...}) ? Is this possible?
>


${fn:escapeXml(...)}
or


-Rahul


> Thanks
>
> Jürgen
>

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



JSP expression html filter?

2006-02-21 Thread Jürgen Hofmann
If I use the bean write-tag () I can filter html 
output: > becomes > ...


How can I filter output from JSP expressions (${...}) ? Is this possible?

Thanks

Jürgen 



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



Re: validator frame work for struts Action Errors

2006-02-21 Thread Dharmendra Singh
Hi Dear

there is no need to use validator framwork for ActionErrors.
Strusts .jar is sufficient.
just use validate() in Action Form which returns ActionErrors
and use .properties file for mapping corresponding Errors.

If U satisfied my Answer or U got another problem.
Plz mail me.

bye
Dharmendra Singh


On 2/20/06, vasumathi <[EMAIL PROTECTED]> wrote:
>
>
> u can use like this in validation.xml file in WEB-INF folder.
> 
>  depends="required,minlength,maxlength,mask">
>
>
>minlength
>5
>
>
>maxlength
>12
>
>
>mask
>^[0-9_a-zA-Z]*$
>
> 
> 
> 
> 
>  
> no need to use validate method in ActionForm.
> i think u know the use of validator-rules.xml in WEB-INF folder.
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


Re: Regarding Struts- Mysql Connection.

2006-02-21 Thread Dharmendra Singh
Hi dear

there is no need to specify in any where
start MySql
step 1
just paste   *.jar file in lib directory.
step 2
specify all elements(driverClass ,url ,no of connection , user id, password)
and full path of database in struts-config.xml .
Now you can connect in Action Classes directely by creating DataSource
Object.

Try it if You r not able to do so.
tell me

Regards
Dharmendra Singh


On 2/17/06, C. Grobmeier <[EMAIL PROTECTED]> wrote:
>
> >  I am beginner for struts.now I have developed one simple
> > application using Struts 1.24 with Mysql 4.1.I have created all the
> tables
> > successfully.and Program is also correct.And I have copied the "
> > mm.mysql-2.0.6.jar" into lib Folder.But it  Shows some database
> exceptions.
> >
> >  Is there any need to configure the  Database in Control
> Panel
> > ->Administrative tools -> (DataSource) like MS Access.Plz give me
> solution.
>
> No, there isn't such a need.
> You have just to start mysql. JDBC should do the rest. If you want help
> you should place the exceptions within your mail.
>
> - Chris.
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


Re: FormFile validation

2006-02-21 Thread Raja Sekhar Vujji/xinthe
Hi Markus,
For FILE type inputs, you cannot retain the value because of 
browser security settings and also you cannot set default values.

Thanks,
Raj.



"Markus Demetz" <[EMAIL PROTECTED]> 
02/21/2006 05:30 PM
Please respond to
"Struts Users Mailing List" 


To
"Struts Mailing List" 
cc

Subject
FormFile validation






Hi all,

I have a formfile

and a bean with getters and setters.

When validation fails, the other fields get the values already inserted, 
but
the file input field gets empty and must be reselected.

Is this normal, or is there a way to keep the file location in the input
field?

thanks,
Markus



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




FormFile validation

2006-02-21 Thread Markus Demetz
Hi all,

I have a formfile

and a bean with getters and setters.

When validation fails, the other fields get the values already inserted, but
the file input field gets empty and must be reselected.

Is this normal, or is there a way to keep the file location in the input
field?

thanks,
Markus



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



Re: Hosting problem , the Host provider tomcat does not understand .do

2006-02-21 Thread Thomas Joseph

> It works on my local computer in same Configuration (just it is windows 
> machine , so my web.xml is OK or at least i think it is ok because it 
> works on local computer.)
> 

Check for file name and xml file  for case changes.

Hope this will help. Let us know.

Thanks and Regards,
Thomas Joseph 


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



html:file clears after validate returns error

2006-02-21 Thread R.Vijayaraghavan
Hello,

The html:file field clears after there is an error in the form's validate()
method. The user then has to again select the file for upload. How do I
retain the file selected by the user even after a validate error. I searched
the internet but could not find anything.

regards,
vijay.



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



Re: [OT] Ruby on rails VS Java Based Web Applications

2006-02-21 Thread Leon Rosenberg
Dave,
Sorry for bothering you again, but can we go it through on an example?

Lets assume I hava a very small website to build (I actually did that
one, so I know the real effort and duration).
A pretty simple document management system, for a small intranet, I'm
sure a typical application. It contains view and edit interfaces,
in the edit interface you can manage document vendors, document type
(like manual, presentation, advertisement material and so), and you
can upload document and assign properties to it: the type of the
document, the vendor of the document and some description. The access
is limited to restricted users.
In the view interface you are able to select documents by type, or
vendor or type and vendor, or get the full list. The view interface
can be seen under http://www2.anotheria.net/konet/cms/showPage?

Can you give me an estimation how long would it be to program this in
java and ruby? The app is for very small number of customers, so
scaleability is not a requirement, files and data are stored in the
file system.

Maybe with real estimations I would be able to understand the benefits :-)

thanx for your time
regards
Leon

On 2/21/06, Dave Newton <[EMAIL PROTECTED]> wrote:
> Leon Rosenberg wrote:
> > I rather ment things like interception/reflection or/and AOP :-)
> >
> Ah.
>
> Lots of reflection. AOP is being actively discussed for Ruby2. Pure-Ruby
> implementations for simple AOP exist but I've not used them.
> > Pardon me for being devils advocate, but how do you measure it?
> > Talking about the codebase, are you talking about functional code or
> > whole code? I agree that 20-30% of java code is dump (getters/setters
> > and so on) but dump code is generated by an IDE so it's not an issue.
> > How fast are "fast" development cycles?
> >
> Well, I have measured things in various ways.
>
> Codebase size: yep, my IDE will generate a lot, and this makes Java
> bearable. But the code is still there; just because I don't type it
> doesn't mean I don't have to comprehend it. Character-wise my Ruby/RoR
> code is about 1/3-1/2 the size of feature-comparable J2EE apps. That's a
> lot less "stuff" I have to look at even if it was auto-generated.
>
> Development time: I've coded both J2EE=>RoR and RoR=>J2EE. I've coded
> just RoR and just J2EE apps. It usually takes me about 1/2 the time to
> code an RoR application, but that's just an average.
>
> If I was more adept with AppFuse (or Trails, I still don't remember
> which is which) I suspect the timing would be more similar.
> > As far as I understand you have no strong typing, right?
> >
> That is correct at this point. Obviously you can check types within a
> method.
>
> Dynamic- vs. strong-typing is one of those arguments that has gone, and
> will go, on forever.
>
> I think strong typing is great for large, distributed teams of generally
> average programmers. I think dynamic typing is great for smaller,
> "better" development teams, and compiler optimization. For instance, in
> Common Lisp I'll often write stuff with no thought of typing then as
> development progresses I'll add typing info.
>
> The canonical "Languages for the Masses" vs. "Languages for Smart
> People" article is at:
>
> http://www.paulgraham.com/vanlfsp.html
>
> It's somewhat deliberately provocative, but interesting.
>
> Another consideration for me, at least, is that Ruby "feels" better.
> Part of that is simply personality, part of it is that it's quite a bit
> more like what I'm used to (SmallTalk, Lisp, Forth). I have a LOT more
> fun programming in Ruby than Java. This is an intangible, but an
> important one for me.
>
> Bear in mind that I still recommend PHP for large-scale production
> sites, but I am slowly using RoR for more small-ish sites.
>
> Dave
>
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

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



Buttons and DispatchActions

2006-02-21 Thread Holger Moosbauer
Hi,

 

We're using Dispatch Actions in our project. My question: How do you set the
method?

In the request after (or before) using button (submit) tag? ... I wrote a
filter which assembles the proper

Request (and some values, if needed) ... That looks like that on JSP

 



 

 

The property value (method$$init$value) handles the method
RequestHelper.getDispatchName("init") ... so my question,

is there a better way, that just looks pretty ugly ... how about extending
the struts tag? ... 

 

... the filter changes it to method=init and writes the value into the
request with setAttribute ...

 

Thanks for any answers

 

 

Holger Moosbauer
Am Mediapark 8
50670 Köln
=
TECON Systems AG  
[EMAIL PROTECTED]
Telefon: +49 (221) 92007-68
=