Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
582 views
in Technique[技术] by (71.8m points)

tomcat - Show Error Page for No Action found using Struts2

I want to handle error condition for no action or result present in url or add permenant redirect to some urls.

When user enter some url which does not exist or is migrated then he gets an error

HTTP Status 404 - No result defined for action com.zyx.pqr.action.AbcAction$$EnhancerByCGLIB$$c95cf377 and result error

Any way in which we can handle page not found in a better way and also track pages which should permanent redirect or something like that.

Well nothing to add in stack trace or console, just wanted to know how global action error and global redirects can be handled.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Since Struts2 version 2.1 there is Unknown Handlers stack.

Unknown Handlers are called when an unknown action, result, or method are executed. You need to implement com.opensymphony.xwork2.UnknownHandler interface and add your Unknown Handlers definition to your struts.xml file.

See http://struts.apache.org/development/2.x/docs/unknown-handlers.html.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...