Jsp与Sevlet导图
JSP概述
动态网页技术
JSP标签
JSTL标签库
国际化标签库
SQL标签库
XML标签库
函数标签库
JSP自定义标签
自定义标签功能上与javaBean类似,都封装了Java代码,自定义标签是可重用的组件代码,并允许开发人员为复杂的操作提供逻辑名称。
不用再页面嵌入很多的java代码。
JSP的内置对象
request的头信息
response对象
out对象
config对象
pageContext对象
exception对象
javaBean组件
创建javaBean对象
设置javaBean属性
Servlet概述
jsp的底层编译时servlet,servlet是在服务器上运行的,主要用于处理用户的请求,作为service层。
servlet的声明周期
servlet的实现
servlet作为请求的处理者,请求分为get另一个是post请求
servlet的处理
浏览器通过init请求服务器到指定的jsp页面
客户端与服务器端跳转
客户端跳转也称为重定向,request的信息带不过去,session与application没有问题。
服务器跳转是内部转发,转发可以获得request中的值
servlet的过滤器
主要是过滤非法请求,servlet实现Filter接口
过滤所有的请求
servlet的监听器
监听器监听web事件,如application、session、request等
实现接口
El表达式
主要为了jsp写的更加方便,直接可以用el表达式取出值不需要再request.getAttribute。
EL表达式内置对象
EL表达式寻找值的顺序
Tomcat概述
Tomcat服务器是一个免费的开发源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下普遍使用。
tomcat的目录结构
tomcat目录结构
/bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件
/conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml
/doc:存放Tomcat文档
/server:包含三个子目录:classes、lib和webapps
/server/lib:存放Tomcat服务器所需的各种JAR文件
/server/webapps:存放Tomcat自带的两个WEB应用admin应用和 manager应用
/common/lib:存放Tomcat服务器以及所有web应用都可以访问的jar文件
/shared/lib:存放所有web应用都可以访问的jar文件(但是不能被Tomcat服务器访问)
/logs:存放Tomcat执行时的日志文件
/src:存放Tomcat的源代码
/webapps:Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录
/work:存放JSP编译后产生的class文件
tomcat中web应用的结构
web.xml
访问web应用