JSP

1、JSP概述

JSP全名Java Server Page,其本质是一个Servlet。

2、jsp运行原理

jsp页面在第一次被访问时,会被web容器翻译成一个名为_jsp.java的文件,然后java文件被编译运行。Tomcat文件夹下的work目录下存放着处理后的jsp文件。

3、jsp脚本

  1. <% java代码 %>:内部java代码会被翻译到service方法内部
  2. <%=java变量或表达式%>:会被翻译为service方法内部out.print()
  3. <%!java代码%>:会被翻译成servlet的成员

4、jsp注释

注释类型格式可见范围
jsp源码java源码html源码
jsp注释<%-- jsp注释 --%>
java注释// java注释
html注释<!-- html注释 -->

 

 

 

 

 

 

 

 

5、jsp指令

1、page指令

  <% page 属性名1="属性值1" 属性名2="属性值2" ...%>

属性名称取值or范围描述
pageEncoding当前页面指定页面编码格式
contentType有效的文档类型客户端浏览器根据该属性判断文档类型
buffer8kbjsp缓存大小
autoFlushtrue/false是否自动刷新
errorPage某个JSP页面的相对路径出错跳转页面
isErrorPagetrue/false指定该页面是否为错误处理页面
import包名、类名JSP页面被翻译成Servlet源文件导入的包或类
languagejavaJSP页面采用的语言
sessiontrue/false指明该JSP是否内置Session对象

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2、include指令

  静态页面包含指定,可以将一个jsp页面包含在另一个页面中,<% include file="被包含的文件地址" %>

3、taglib指令

  在jsp页面引入标签库(jstl标签库、Struts2标签库),<% taglib uri="标签库地址" prefix="前缀" %>

6、jsp内置对象

名称描述
out用于页面输出
request获得用户请求信息
response服务器向客户端回应信息
config服务器配置,可以得到初始化参数
session用来保存用户信息
application所有用户所共享的信息
page当前页面转换成Servlet后的实例
pageContextJSP页面容器
exceptionJSP页面发生异常,在错误页面起作用

 

 

 

 

 

 

 

 

 

 

 

 

 

7、pageContext对象

pageContext是一个域对象,可用方法:setAttribute(String name, Object obj),getAttribute(String name),removeAttribute(String name)

可以向指定的其它域中存取数据,setAttribute(String name, Object obj, int scope),getAttribute(String name, int scope),removeAttribute(String name)

8、jsp四大域对象

  • page域:当前jsp页面范围
  • request域:一次请求
  • session域:一次会话
  • application域:整个web应用

转载于:https://www.cnblogs.com/alphajuns/p/9952372.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值