读书人

struts2错误处理方法

发布时间: 2012-08-26 16:48:06 作者: rapoo

struts2异常处理方法

  <package name="eticket" extends="struts-default">
  <!-- 全局异常映射 -->
  <global-exception-mappings>
  <exception-mapping result="error" exception="java.lang.Exception">
  </exception-mapping>
  </global-exception-mappings>
  <action name="airTicketAction" exception="java.lang.NullPointerException"></exception-mapping>
  <result name="nullPoint">error.jsp</result>
  </action>
  </package>
  </struts>
  下面是一个action,发生一个异常,用于测试
  AirTicketAction.java
  import com.opensymphony.xwork2.ActionSupport;
  @SuppressWarnings("serial")
  public class AirTicketAction extends ActionSupport {
  @Override
  public String execute() throws Exception {
  // TODO 自动生成体例存根
  //发生一个除数为0的异常
  int i = 1/0;
  return SUCCESS;
  }
  }
  用于显示的jsp页面
  error.jsp
  <%@ page language="java" contentType="text/html; charset=UTF-8"
  pageEncoding="UTF-8"%>
  <%@ taglib prefix="s" uri="/struts-tags"%>
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <title><s:text name="login.title"></s:text></title>
  </head>
  <body>
  <h1>出差了!</h1>
  <s:property value="http://starbhhc.iteye.com/exception.message" />
  <s:property value="http://starbhhc.iteye.com/exceptionStack" />
  </body>
  </html>
  很简单,设置装备摆设完成可以使用了。

读书人网 >Web前端

热点推荐