jsp

Posted 拔丝小红薯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的主要内容,如果未能解决你的问题,请参考以下文章

JSP运行过程 JSP脚本 静态动态包含 jsp指令 jsp内置对象jsp四大作用域 jsp动作元素 EL表达式 JSTL 设计模式 JSP开发模式 EL内置对象

jsp frame

19 jsp——jsp的转发标签

Tip:JSP标签也称之为Jsp Action(JSP动作)元素

JSP_动作和隐式对象

JSP系列:JSP进阶-EL表达式和JSP标签