• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Liutauras Vilda
  • Paul Clapham
  • Bear Bibeault
  • Jeanne Boyarsky
  • Ron McLeod
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Jj Roberts
  • Stephan van Hulst
  • Carey Brown
  • salvin francis
  • Scott Selikoff
  • fred rosenberger

Error Page Configuration in web.xml

Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi ,

I am trying configure an error page in my struts webapplication.

I have configured the errorpage tag in my web.xml.

In my Action class i need to redirect to the error page only when some specific values are retrned from DB.

So i tried throwing an exception as shown below:

if (code!=0&&msg!=4){

throw new Exception();


The above part of the code is in execute () of the Action class which has throws Exception declaration already.

Now the problem is when i am throwing the exception i am able to seeit in the logs but it is not getting redirected to errorpage.

When I remove the "throw new Excetion()" code and try to generate some exception like below:
String s=null;

if(code!=0 &&msg!=4)
In the above case it is working fine and i am able to redirect it to the error page.

Please let me know why the throw new Exception part is not working.

THanks in Advance
Ranch Hand
Posts: 329
Eclipse IDE Oracle Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Lakshmi,
First things first, Throwing an exception of generic type is a very bad Idea.

Which version of struts are you using?
if 1.x, what is the global exception mentioned in struts config (if it was mentioned)
I would prefer to throw an user defined exception and configure the same in struts config based on type.

Ranch Hand
Posts: 300
Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

You can define the Global exception in configuration file through which you can redirect to error page in struts. Explore <exception/> in struts.
Second thing you can also print the exception in that jsp page but you need to implement the exception handler which will send the object to jsp page.

Make changes in your code as shankar suggested.

Consider Paul's rocket mass heater.
    Bookmark Topic Watch Topic
  • New Topic