struts.xml:
<package name="operator" extends="struts-default,json-default"
namespace="/">
<default-interceptor-ref name="defaultStack" />
<global-results>
<result name="login" type="redirect">/login.action </result>
<result name="loginException">/login.jsp </result>
</global-results>
<global-exception-mappings>
<exception-mapping
exception="com.sts.casinogame.exception.VerificationCodeException"
result="loginException" />
</global-exception-mappings>
</package> 异常类:VerificationCodeException
public class VerificationCodeException extends Exception {
/**
*
*/
private static final long serialVersionUID = -2556987178008048574L; public VerificationCodeException() {
} public VerificationCodeException(Throwable cause) {
super(cause);
} 然后我在ACTION中调用throw new VerificationCodeException,但是确转不到INDEX.JSP呢,如果我在 <exception-mapping
exception="com.sts.casinogame.exception.VerificationCodeException"
result="loginException" />中的exception写exception="java.lang.Exception"是可以的.
是不是不要自定义异常类呢?能否写下呢,不甚感激,如果有谁用过的话麻烦请详细写下!不甚感激
<package name="operator" extends="struts-default,json-default"
namespace="/">
<default-interceptor-ref name="defaultStack" />
<global-results>
<result name="login" type="redirect">/login.action </result>
<result name="loginException">/login.jsp </result>
</global-results>
<global-exception-mappings>
<exception-mapping
exception="com.sts.casinogame.exception.VerificationCodeException"
result="loginException" />
</global-exception-mappings>
</package> 异常类:VerificationCodeException
public class VerificationCodeException extends Exception {
/**
*
*/
private static final long serialVersionUID = -2556987178008048574L; public VerificationCodeException() {
} public VerificationCodeException(Throwable cause) {
super(cause);
} 然后我在ACTION中调用throw new VerificationCodeException,但是确转不到INDEX.JSP呢,如果我在 <exception-mapping
exception="com.sts.casinogame.exception.VerificationCodeException"
result="loginException" />中的exception写exception="java.lang.Exception"是可以的.
是不是不要自定义异常类呢?能否写下呢,不甚感激,如果有谁用过的话麻烦请详细写下!不甚感激
public class VerificationCodeException extends Exception {
/**
*
*/
private static final long serialVersionUID = -2556987178008048574L; public VerificationCodeException() {
super();
} public VerificationCodeException(Throwable cause) {
super(cause);
}
public VerificationCodeException(Throwable cause) {
super(cause);
}
是调用了有参数的构造器...而且我刚按照你这样的写了
public VerificationCodeException() {
super();
}
调用是这样调用的:
throw new VerificationCodeException();但是还是不行....怎么做的呢..
http://gaojiewyh.javaeye.com/blog/408136很详细的。