JSP
一初识:
-
概念:java服务器页面 java server page
-
原理:继承了java;index_jsp.java,在tamacat的源码能看到这个类 ;
-
功能:简洁操作,即可以写java,又可以写html;
-
JSP的脚本:
- <% 代码 %>:定义的java代码.;在service方法中可以定义的他都可以定义;
- <%! %> 定义的java代码,在jsp转换后的java类的成员位置;
- <%= %>将定义的java代码;会输出到页面上,输出语句能写的,都可以都写在这个里面;
-
JSP的内置对象:
-
在jsp页面,不用创建就可以使用;
-
有九个内置对象;request.response;out(和response.getWriter()类似);
-
out 和response.getWriter()的区别:
- 在tomcat服务器真正给客户端做出响应之前,会先找response缓冲区数据;(建议在jsp用out输出,不会打乱顺序)
-
<% String contextPath = request.getContextPath(); out.print(contextPath); %>
-
二
- 指令
- 作用,格式
- 分类:
- page :
- contentType=""设置MIME类型,等同于 response.setContentType();
- 设置当前jsp页面的编码; charset=""(或者pageEncoding="")
- 缓冲区大小buffer=
- import ="";导包
- errorpage :当前页面发生异常.会自动跳转到指定的错误页面;
- iserrorpage="boolean的值-ture"就可以打印异常啥的用内置对象exception;如果是false.不可以使用内置对象excepiton;
- include:
- 页面包含,导入页面的资源文件
- taglib:
- 导入资源;
- page :
- 注释:
- 注释html的代码片段
- <%-- --%>全部的都可以注释
- 内置对象: --------------真实对象 --------作用
- pagecontext ---- pagecontext -----
- request
- session
- application ------ServletContext-------
- response
- page---------------object ----- 当前页面(Servlet)的对象,this
- out
- config
- exception ------------- ------当iserrorpag为true才有;