1.什么是jsp
java server page(只能在服务端运行,不可以直接通过浏览器打开)
这个jsp是sun公司对抗微软的asp而发明的
在servlet中输出网页非常麻烦,所以有了jsp,可以直接写java代码
2.如何定义jsp
在WebContent目录下,右键一个jsp即可
jsp中可以写:
静态文本:html元素
指令:<%page %> <%taglib %> <%@include %>
表达式:<%=java表达式%>
脚本段:<%java代码%>
声明:<%!函数或方法%>
动作
EL表达式
自定义标签
3.jsp的运行原理,也是jsp的生命周期
当第一次访问这个jsp页面的时候:jsp开始工作
先被翻译成java类
被编译成class文件
被类加载器加载到内存
调用构造方法实例化该jsp
调用init方法初始化该jsp
执行每一次请求都是调用jsp的service方法
当web工程停止时,调用jsp的destroy方法
4.jsp的使用注意事项
jsp的注释的处理:
jsp注释
html注释
Java注释
jsp的9个内置对象的使用:
application(全体用户共享数据域)>session(单个用户数据域,多次请求共享)>request(当次请求有效)
关于session
不同的客户端访问web工程会创建不同的session
同一个客户端,不同的浏览器访问也会web工程也会创建不同的session
同一个客户端,同一个浏览器,打开访问然后在重开,也会创建不同的session
request请求域,当次请求可获取数据
5.web工程越来越庞大,为了便于代码维护,功能扩展,需要把一个大的工程代码进行分层管理:
一般分为三大层:model view controller