jsp

一:什么是jsp?

  jsp既可以写java代码也可以写html代码,它是服务器页面

  客户端访问jsp会将jsp页面转成class资源去访问

 

二:jsp指令

  格式:<%@ 指令名称 属性名1=属性值1 属性名2=属性值2... %>

  (1)page:用于配置jsp页面

     常用属性:1、contentType 设置响应体的mime类型以及编码字符集

          2、import  导包

          3、errorPage:本页面发生错误后跳转到指定页面

          4、isErrorPage 将本页面设置成错误页面

  (2)include:用于导入页面资源文件,比如将一个jsp文件导入到另一个jsp文件使用

  (3)taglin:导入资源,使用前要导入jar包

 

三:JSP特有注释

  (1) 客户端访问时会显示在源码里

  (2)<%-- 注释 --%> 

  注意:这两种注释不能在jsp中的java代码里使用

 

四:JSP内置对象(不需要定义,可以直接使用)

  变量名             真实类型           作用

  pageContext          PageContext             可以在当前页面中共享数,还可以获取其他八个内置对象(演示)
  request               HttpServletRequest      一次请求多个资源时候共享数据(转发)
  session            HttpSession          一次会话的多个请求中共享数据
  application          ServletContext          所用的用户可以共享数据
  上面四个都属于域对象,可以用来共享数据,可以在500.java类中查找它们的真实类型
  response            HttpServletResponse      响应对象
  page              Object            当前页面(Servlet)对象 this
  out              JspWriter            输出对象,可以将数据输出到页面上
  config            ServletConfig            Servlet的配置对象
  exception            Throwable          异常对象(需要把isErrorPage设置成true)

你可能感兴趣的:(jsp)