jsp小总结:(part1)
*JSP(全称 Java Server Pages)是由 Sun 公司专门为了解决动态生成 HTML 文档的技术。
*jsp 页面和 html 页面一样,都是存放在 web 目录下。访问也跟访问 html 页面一样。
*jsp 页面本质上是一个 Servlet 程序
*jsp 的 page 指令可以修改 jsp 页面中一些重要的属性,或者行为。
page指令:
i. language 属性 表示 jsp 翻译后是什么语言文件。暂时只支持 java。
ii. contentType 属性 表示 jsp 返回的数据类型是什么。也是源码中 response.setContentType()参数值
iii. pageEncoding 属性 表示当前 jsp 页面文件本身的字符集。
iv. import 属性 跟 java 源代码中一样。用于导包,导类。
v. autoFlush 属性 设置当 out 输出流缓冲区满了之后,是否自动刷新冲级区。默认值是 true。
vi. buffer 属性 设置 out 缓冲区的大小。默认是 8k
vii. errorPage 属性 设置当 jsp 页面运行时出错,自动跳转去的错误页面路径。
viii. isErrorPage 属性 设置当前 jsp 页面是否是错误信息页面。默认是 false。如果是 true 可以
获取异常信息。
ix. session 属性 设置访问当前 jsp 页面,是否会创建 HttpSession 对象。默认是 true。
x. extends 属性 设置 jsp 翻译出来的 java 类默认继承谁。
*jsp 中的常用脚本
1,声明脚本(<% 声明Java代码 %>)
作用:可以给 jsp 翻译出来的 java 类定义属性和方法甚至是静态代码块。内部类等。
2,表达式脚本(<%=表达式%>)
作用:的在jsp 页面上输出数据;
3,代码脚本(<% java 语句 %>)
代码脚本的作用是:可以在 jsp 页面中,编写我们自己需要的功能(写的是 java 语句)
其实声明脚本和代码脚本都一样,只是一种说法罢了,都是在内部可以写Java代码的
表达式脚本注意表达式既是输出内容,表达式脚本都会被翻译成为 out.print(表达式)输出到页面上,所以
不要在表达式脚本中写多余的东西,否则可能会报异常