b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

serverlet_jsp serverlet_serverlet生命周期(8)

电脑杂谈  发布时间:2017-02-06 16:38:30  来源:网络整理

<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

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...