jsp的三大指令、动作标签和九大内置对象

来源:互联网 发布:北风网大数据百度网盘 编辑:程序博客网 时间:2024/05/16 07:00
jsp


# 三大指令(*)
@ page指令,设置当前页面的一些属性
* import:导入java的包
* errorPage:当前页面发生了错误,所转向的页面
* isErrorPage:设置当前页面为错误处理页面
~ 在web.xml文件中可以配置全局错误的处理页面
<error-page>
<error-code>错误的代码</error-code>
<location>当错误放生是所转向的页面< /location>
</error-page>
@ taglib指令,引入第三方的标签库
例如:<%@ taglib prefix="标签库的别名(标签的名字)" uri="标签库的uri" %>
<jsp:xxxx>
@ include指令,静态包含@
<%@ include file="被包含的文件路径" %>

# jsp中的动作标签(了解)
@ <jsp:include file="被包含的文件路径"/>:动态包含
@ <jsp:useBean id="对象的名字" class="包名.类名"/>:实例化一个class代表的类的对象
@ <jsp:setProperty name="当前页面的对象" property="对象中的属性名" value="值">
@ <jsp:getProperty name="当前页面的对象" property="对象中的属性名"/>
@ <jsp:forward path="转向的路径"/>:当前页面请求转发的方式,转向到path指定的页面
@ <jsp:param name="参数的key" value="参数的value"/>:当转向时,所传递的参数


# jsp的内置对象(*)
jsp的内置对象,是可以在jsp文件中直接使用的对象。这些对象是由服务器所提供不需要我们自己new。
这些对象如下:
@ HttpServletRequest request:一次请求对象
@ HttpSession session :一次会话对象
@ ServletContext application:一次服务对象
@ HttpServletResponse response:一次响应对象
-------------以上嗷嗷重要---------------
@ JspWriter out:向页面输入打印(其实这个out对象就是response提供的输出流对象)
"<%=java变量%>"表达式的作用与out对象一致,都是向页面输入打印。只是两种不同的体现而已,
out出现在java代码脚本中,而表达式可以直接写在页面中

@ PageContext pageContext:页面容器对象(作用域对象,这个对象的作用域,是当前页面)
@ ServletConfig config:Servlet的配置信息对象
@ Object page:页面对象
@ Exception exception:异常对象,只有在处理错误的页面才可以使用这个对象

总结jsp中四大作用域对象:
@ pageContext:当前页面
@ request:一次请求
@ session:一次会话
@ application:一次服务


# 更改jsp的编码
window --> Preference --> MyEclipse --> File and Editor --> JSP
0 0