<error-page>
<error-code>
404
</error-code>
<location>
/404.html
</location>
</error-page>
</web-app>
异常
servlet只能将IOException、ServletException、RuntimeException的子类中的错误传给服务器
ServletException
ServletException是专门为servlet设计的java.lang.Exception的子类。这个类在javax.servlet包中定义。这个异常由servlet抛出,表明一个通常的servlet错误。
javax.servlet.servletException()
javax.servlet.servletException(String msg)
ServletException可支持一个“根本原因”的Throwable对象。这使ServletException成为任何类型异常和错误的包装。
javax.servlet.servletException(Throwable rootCause)
javax.servlet.servletException(String msg, Throwable rootCause)
使用这样的功能可以传递任何底层的错误和异常:
try {
thread.sleep(60000);
}
catch (InterruptedException e) {
throw new servletException(e); //包括所有异常
}
服务器可以通过调用getRootCause()检索和检查底层异常、堆栈轨迹等:
public Throwable ServletException.getRootCause()
如果没有嵌套的异常返回null。serverlet
配置异常网页
<error-page>
<exception-type>
javax.servlet.ServletException
</exception-type>
<location>
/servlet/ErrorDisplay
</location>
</error-page>
第六章 会话跟踪
使用cookie
servlet API提供了javax.servlet.http.Cookie类来运行cookie。cookie的HTTP首部有关细节处理由Servlet API进行。可以用Cookie构造函数来生成一个cookie:
public Cookie(String name, String value)
servlet可通过把一个cookie对象传给HttpServletResponse的AddCookie()方法来向客户端发送一个cookie。
public void HttpServletResponse.addCookie(Cookie cookie)
例:
Cookie cookie = new Cookie("ID","123");
res.addCookie(cookie);
servlet通过调用HttpServletRequest()的getCookies()方法来检索cookie。
public Cookie[] HttpServletRequest.getCookies()
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-30913-8.html
也不差哪12海里
经济拖垮了怎么办