JavaEE开发之servlet+jsp+tomcat

目录

Tomcat

部署项目

常见配置

tomcat常见配置文件

 解决tomcat控制台乱码问题

修改tomcat监听端口 

配置tomcat并发访问信息 

 Tomcat的请求流程

Get和Post的区别

Servlet

创建第一个servlet项目-配置式

配置项目的默认访问页面

前后端页面传值交互 

利用html页面传输值到servlet

请求头、请求行、响应头、响应行 

乱码问题解决

Servlet的生命周期

ServletContext、servletConfig

开发servlet-注解模式

请求转发和重定向

​编辑​编辑会话管理

session

登录案例实现

​编辑​编辑

JSP

​编辑第一个jsp页面 

指令标签 

page

include

Jsp九大内置对象

​编辑 EL表达式 

JSTL 

FMT

过滤器

过滤器链

​编辑 过滤器实现登录控制案例 

​编辑监听器 

​编辑​编辑 监听器使用案例

记录项目请求访问日志

监控实时在线人数 

​编辑Session钝化与活化 

JSP+Servlet实现分页查询


Tomcat

部署项目

通过tomcat部署项目-方式1:

将项目放在tomcat的webapps目录下,启动tomcat即可:

JavaEE开发之servlet+jsp+tomcat_第1张图片

项目访问方式:

例如:http://192.168.187.129:8080/mypro/index.html

通过tomcat部署项目-方式2:

        若需要前端项目没有放在tomcat的webapps目录下,需要在tomcat的路径配置:

        /usr/local/tomcat/apache-tomcat-10.0.27/conf/Catalina/localhost下进行配置,

        增加 项目名称.xml文件,在新增的项目中配置项目指向:

        

常见配置

tomcat常见配置文件

JavaEE开发之servlet+jsp+tomcat_第2张图片

 解决tomcat控制台乱码问题

JavaEE开发之servlet+jsp+tomcat_第3张图片

修改tomcat监听端口 

JavaEE开发之servlet+jsp+tomcat_第4张图片

配置tomcat并发访问信息 

JavaEE开发之servlet+jsp+tomcat_第5张图片

以上需要在server.xml中的connector标签里面配置:

 Tomcat的请求流程

JavaEE开发之servlet+jsp+tomcat_第6张图片

Get和Post的区别

JavaEE开发之servlet+jsp+tomcat_第7张图片

Servlet

概念:

创建第一个servlet项目-配置式

1. 创建web项目。

JavaEE开发之servlet+jsp+tomcat_第8张图片

2. 创建class类,继承HttpServlet。

JavaEE开发之servlet+jsp+tomcat_第9张图片

3. 配置web.xml。

JavaEE开发之servlet+jsp+tomcat_第10张图片

4. 访问地址:http://localhost:8080/项目名称/web.xml中url-pattern的值

配置项目的默认访问页面

在tomcat的conf文件夹下的web.xml中有欢迎页的默认配置:

JavaEE开发之servlet+jsp+tomcat_第11张图片

默认指向项目中的index文件

如果需要指定,则在项目的web.xml中直接指定即可:

JavaEE开发之servlet+jsp+tomcat_第12张图片

前后端页面传值交互 

利用html页面传输值到servlet

Servlet写法:

JavaEE开发之servlet+jsp+tomcat_第13张图片前端写法:

JavaEE开发之servlet+jsp+tomcat_第14张图片

请求头、请求行、响应头、响应行 

获取请求行信息

JavaEE开发之servlet+jsp+tomcat_第15张图片

获取所有的参数信息:

JavaEE开发之servlet+jsp+tomcat_第16张图片

响应行

JavaEE开发之servlet+jsp+tomcat_第17张图片

响应头、响应体

JavaEE开发之servlet+jsp+tomcat_第18张图片JavaEE开发之servlet+jsp+tomcat_第19张图片JavaEE开发之servlet+jsp+tomcat_第20张图片

乱码问题解决

Post请求乱码:

JavaEE开发之servlet+jsp+tomcat_第21张图片

Get请求乱码:

JavaEE开发之servlet+jsp+tomcat_第22张图片响应乱码:

Servlet的生命周期

JavaEE开发之servlet+jsp+tomcat_第23张图片

JavaEE开发之servlet+jsp+tomcat_第24张图片

ServletContext、servletConfig

JavaEE开发之servlet+jsp+tomcat_第25张图片

JavaEE开发之servlet+jsp+tomcat_第26张图片 servletContext的使用:JavaEE开发之servlet+jsp+tomcat_第27张图片

        servletConfig类似于thread中的threadlocalmap,每个servlet都有自己的servletconfig对象,只能从自己的servletconfig对象中取值

JavaEE开发之servlet+jsp+tomcat_第28张图片

开发servlet-注解模式

使用注解webservlet开发servlet,无需在web.xml中进行配置。

JavaEE开发之servlet+jsp+tomcat_第29张图片

请求转发和重定向

Forward

本servlet不处理响应,交给另外的servlet去做。

JavaEE开发之servlet+jsp+tomcat_第30张图片

JavaEE开发之servlet+jsp+tomcat_第31张图片JavaEE开发之servlet+jsp+tomcat_第32张图片

Redirect

A请求B,B不处理,让A请求C,常用请求页面静态资源

JavaEE开发之servlet+jsp+tomcat_第33张图片JavaEE开发之servlet+jsp+tomcat_第34张图片会话管理

Cookie的使用

JavaEE开发之servlet+jsp+tomcat_第35张图片

读取cookie

JavaEE开发之servlet+jsp+tomcat_第36张图片

session

 使用session

JavaEE开发之servlet+jsp+tomcat_第37张图片

JavaEE开发之servlet+jsp+tomcat_第38张图片

登录案例实现

JavaEE开发之servlet+jsp+tomcat_第39张图片JavaEE开发之servlet+jsp+tomcat_第40张图片

JSP

JavaEE开发之servlet+jsp+tomcat_第41张图片第一个jsp页面 

渲染表格到jsp页面

JavaEE开发之servlet+jsp+tomcat_第42张图片

Jsp的原理

Jsp->tomcat转译为java代码->将java代码编译为calss文件->执行

JavaEE开发之servlet+jsp+tomcat_第43张图片

指令标签 

page

JavaEE开发之servlet+jsp+tomcat_第44张图片

include

引入其他页面:

Jsp九大内置对象

JavaEE开发之servlet+jsp+tomcat_第45张图片

JavaEE开发之servlet+jsp+tomcat_第46张图片 EL表达式 

JavaEE开发之servlet+jsp+tomcat_第47张图片

JavaEE开发之servlet+jsp+tomcat_第48张图片 

JSTL 

JavaEE开发之servlet+jsp+tomcat_第49张图片

c:set 和c:remove 和 c:out

JavaEE开发之servlet+jsp+tomcat_第50张图片

C: IF C:CHOOSE

JavaEE开发之servlet+jsp+tomcat_第51张图片c:foreach

JavaEE开发之servlet+jsp+tomcat_第52张图片JavaEE开发之servlet+jsp+tomcat_第53张图片

JavaEE开发之servlet+jsp+tomcat_第54张图片使用foreach遍历渲染table: 

JavaEE开发之servlet+jsp+tomcat_第55张图片

FMT

用于对日期、double类型的数据等进行处理的场景

JavaEE开发之servlet+jsp+tomcat_第56张图片

使用格式:

过滤器

 JavaEE开发之servlet+jsp+tomcat_第57张图片

过滤器的使用-配置版

在web.xml中配置过滤器:

JavaEE开发之servlet+jsp+tomcat_第58张图片过滤器类的代码:

JavaEE开发之servlet+jsp+tomcat_第59张图片

过滤器链

JavaEE开发之servlet+jsp+tomcat_第60张图片

 过滤器的使用-注解版

JavaEE开发之servlet+jsp+tomcat_第61张图片

JavaEE开发之servlet+jsp+tomcat_第62张图片 过滤器实现登录控制案例 

Filter代码:

JavaEE开发之servlet+jsp+tomcat_第63张图片

JavaEE开发之servlet+jsp+tomcat_第64张图片 Servlet代码:

JavaEE开发之servlet+jsp+tomcat_第65张图片监听器 

JavaEE开发之servlet+jsp+tomcat_第66张图片

JavaEE开发之servlet+jsp+tomcat_第67张图片 监听器使用案例

记录项目请求访问日志

JavaEE开发之servlet+jsp+tomcat_第68张图片

监控实时在线人数 

JavaEE开发之servlet+jsp+tomcat_第69张图片Session钝化与活化 

Servlet:

JavaEE开发之servlet+jsp+tomcat_第70张图片

Listener:

JavaEE开发之servlet+jsp+tomcat_第71张图片

JSP+Servlet实现分页查询

Jsp页面:

JavaEE开发之servlet+jsp+tomcat_第72张图片

JavaEE开发之servlet+jsp+tomcat_第73张图片

JavaEE开发之servlet+jsp+tomcat_第74张图片

Controller:

JavaEE开发之servlet+jsp+tomcat_第75张图片

Service:

JavaEE开发之servlet+jsp+tomcat_第76张图片Dao:

JavaEE开发之servlet+jsp+tomcat_第77张图片

你可能感兴趣的:(java基础,servlet,java,ajax)