「这是我参与11月更文挑战的第24天,活动详情查看:2021最后一次更文挑战」
前言
1 | 复制代码大家好,我是程序猿小白 gw_Gw,很高兴能和大家一起学习进步。 |
以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。
摘要
1 | arduino复制代码本文主要介绍JSP脚本中的9个内置对象中的config对象,exception对象和out对象。 |
1.2 config对象
通过之前查看_jspService()方法我们知道config是ServletConfig类型的一个实例,该对象可以通过getInitParameter(String paramName)来获取配置参数。
首先要在web.xml中通过需要把JSP当成Servlel来配置,通过init-param元素来配置参数,然后才能在JSP页面中获得该参数。
实例展示:
1 | xml复制代码<servlet> |
把JSP当作Servlet来配置还不够,如果要想要配置的参数生效,还需要通过servlet-mapping元素来为JSP页面配置路径。
实例展示:
1 | xml复制代码<servlet-mapping> |
经过以上的两步已经把一个JSP页面当成了一个Servlet,并且为Servlet配置了age属性,同时为Servlet指定了路径。
在浏览器就可以输入指定的路径来访问该Servlet(JSP)
1.3 exception对象
exception对象是Throwable的一个实例,该实例代表了其他页面的错误和异常,只有当前页面被设置为错误处理页面时该实例才存在。
在JSP页面遇到异常时,通过forward转发到错误和处理页面,异常处理页面会调用exception对象来方法输出对应的错误和异常。
实例展示:
index.jsp:
1 | xml复制代码<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" errorPage="ErrorHandlePage.jsp" %> |
ErrorHandlePage.jsp:
1 | css复制代码<%-- |
可以看到,进行错误处理时,并地址栏地址并没有改变,也证明是使用的forward来转发页面。
注意:需要在index.jsp设置错误处理页面,在错误处理页面设置isErrorPage属性为true。
1.4 out对象
out对象是JspWriter的一个实例,代表页面输出流,用于在页面上输出变量值和常量值。out对象就相当于JSP输出表达式。
实例展示:
1 | erlang复制代码<% |
小结
以上就是JSP脚本中的9个内置对象中的config对象,exception对象和out对象的一些介绍,希望对读者有所帮助,如有不正之处,欢迎留言评论。
本文转载自: 掘金