没有合适的资源?快使用搜索试试~ 我知道了~
声明java代码%>作用:可以给jsp翻译出来的java类定义属性和方法,甚至是静态代码块,内部类等表达式脚本表达式脚本的格式是<%=表达式%>表达式脚本的作用
资源详情
资源评论
资源推荐
1. 什么是 jsp,它有什么用?
Jsp 的全称是 java server pages,Java 的服务器页面
Jsp 的主要作用是代替 servlet 程序回传 html 页面的数据
Servlet 程序回传 html 页面数据是一件非常繁琐的事情,开发成本和维护成本都极高
2. Jsp 小结
jsp 如何访问:jsp 页面和 html 页面一样,都是存放在 web 目录下,访问也跟访问 html
页面一样
比如:
在 web 目录下有如下文件:
a. html 页面 访问地址是 http://ip:port/工程路径/a.html
b. jsp 页面 访问地址是 http://ip:port/工程路径/b.jsp
3. jsp 的本质是什么?
Jsp 页面本质上是一个 servlet 程序。当我们第一次访问 jsp 页面的时候。Tomcat 服务器
会帮我们把 jsp 页面翻译成为一个 java 源文件。并且对它进行编译成为.class 字节码程
序。我们跟踪源码发现,Httpjspbase 类,它直接继承了 HttpServlet 类。也就是说,jsp
翻译出来的是 java 类,他间接继承了 HttpServlet 类,也就是说,翻译出来的是一个 sservlet
程序
总结:通过翻译的 java 源代码就可以得到结果:jsp 就是 servlet 程序
4. jsp 头部的 page 指令
jsp 的 page 指令可以修改 jsp 页面中一些重要的属性或者行为
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
i. language 属性 表示 jsp 翻译后是什么语言文件,暂时只支持 java
ii. contentType 属 性 表 示 jsp 返 回 的 数 据 类 型 是 什 么 。 也 是 源 码 中
response.setContentType()参数值
iii. pageEncoding 属性 表示当前 jsp 页面文件本身的字符集
iv. import 属性 跟 java 源代码一样,用于导包,导类
==============两个属性是给 out 输出流使用======================
v. autoFlush 属性 设置当 oit 输出缓存区满了之后,是否自动刷新缓存区。默认值
是 true
vi. buffer 属性 设置 out 缓存区的大小。默认是 8kb
==============两个属性是给 out 输出流使用======================
vii. errorPage 属性 设置当 jsp 页面运行出错,自动跳转去的错误页面路径
viii. errorPage="/error-500.jsp
<%--
errorPage 表示错误后自动跳转的路径
这个路径一般都是以斜杠打头,它表示请求地址为 http://ip:port/工程路径/映射到代码
的 web 目录
--%>
ix. isErrorPage 属性 设置当前 jsp 页面是否是错误信息页面,默认是 false。如果是
true 可以获取异常信息
x. session 属性 设置访问当前jsp页面,是否会创建 Httpservlet 对象,默认是true。
xi. extends 属性 设置 jsp 翻译出来的 java 类默认继承谁
5. jsp 中的常用脚本
彥爷
- 粉丝: 17
- 资源: 311
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0