JavaEE开发之servlet+jsp+tomcat

导读:本篇文章讲解 JavaEE开发之servlet+jsp+tomcat,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

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

项目访问方式:

例如: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文件,在新增的项目中配置项目指向:

        <Context path=”/项目名称” docBase=”项目存放的实际目录”/>

JavaEE开发之servlet+jsp+tomcat

常见配置

tomcat常见配置文件

JavaEE开发之servlet+jsp+tomcat

 解决tomcat控制台乱码问题

JavaEE开发之servlet+jsp+tomcat

修改tomcat监听端口 

JavaEE开发之servlet+jsp+tomcat

配置tomcat并发访问信息 

JavaEE开发之servlet+jsp+tomcat

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

JavaEE开发之servlet+jsp+tomcat

 Tomcat的请求流程

JavaEE开发之servlet+jsp+tomcat

Get和Post的区别

JavaEE开发之servlet+jsp+tomcat

Servlet

概念:

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcat

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

1. 创建web项目。

JavaEE开发之servlet+jsp+tomcat

2. 创建class类,继承HttpServlet。

JavaEE开发之servlet+jsp+tomcat

3. 配置web.xml。

JavaEE开发之servlet+jsp+tomcat

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

配置项目的默认访问页面

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

JavaEE开发之servlet+jsp+tomcat

默认指向项目中的index文件

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

JavaEE开发之servlet+jsp+tomcat

前后端页面传值交互 

利用html页面传输值到servlet

Servlet写法:

JavaEE开发之servlet+jsp+tomcat前端写法:

JavaEE开发之servlet+jsp+tomcat

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

获取请求行信息

JavaEE开发之servlet+jsp+tomcat

获取所有的参数信息:

JavaEE开发之servlet+jsp+tomcat

响应行

JavaEE开发之servlet+jsp+tomcat

响应头、响应体

JavaEE开发之servlet+jsp+tomcatJavaEE开发之servlet+jsp+tomcatJavaEE开发之servlet+jsp+tomcat

乱码问题解决

Post请求乱码:

JavaEE开发之servlet+jsp+tomcat

Get请求乱码:

JavaEE开发之servlet+jsp+tomcat响应乱码:

JavaEE开发之servlet+jsp+tomcat

Servlet的生命周期

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcat

ServletContext、servletConfig

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcat servletContext的使用:JavaEE开发之servlet+jsp+tomcat

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

JavaEE开发之servlet+jsp+tomcat

开发servlet-注解模式

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

JavaEE开发之servlet+jsp+tomcat

请求转发和重定向

Forward

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

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcatJavaEE开发之servlet+jsp+tomcat

Redirect

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

JavaEE开发之servlet+jsp+tomcatJavaEE开发之servlet+jsp+tomcat会话管理

Cookie的使用

JavaEE开发之servlet+jsp+tomcat

读取cookie

JavaEE开发之servlet+jsp+tomcat

session

 使用session

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcat

登录案例实现

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcatJavaEE开发之servlet+jsp+tomcat

JSP

JavaEE开发之servlet+jsp+tomcat第一个jsp页面 

渲染表格到jsp页面

JavaEE开发之servlet+jsp+tomcat

Jsp的原理

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

JavaEE开发之servlet+jsp+tomcat

指令标签 

page

JavaEE开发之servlet+jsp+tomcat

include

引入其他页面:

JavaEE开发之servlet+jsp+tomcat

Jsp九大内置对象

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcat EL表达式 

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcat 

JSTL 

JavaEE开发之servlet+jsp+tomcat

c:set 和c:remove 和 c:out

JavaEE开发之servlet+jsp+tomcat

C: IF C:CHOOSE

JavaEE开发之servlet+jsp+tomcatc:foreach

JavaEE开发之servlet+jsp+tomcatJavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcat使用foreach遍历渲染table: 

JavaEE开发之servlet+jsp+tomcat

FMT

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

JavaEE开发之servlet+jsp+tomcat

使用格式:

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcat

过滤器

 JavaEE开发之servlet+jsp+tomcat

过滤器的使用-配置版

在web.xml中配置过滤器:

JavaEE开发之servlet+jsp+tomcat过滤器类的代码:

JavaEE开发之servlet+jsp+tomcat

过滤器链

JavaEE开发之servlet+jsp+tomcat

 过滤器的使用-注解版

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcat 过滤器实现登录控制案例 

Filter代码:

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcat Servlet代码:

JavaEE开发之servlet+jsp+tomcat监听器 

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcatJavaEE开发之servlet+jsp+tomcat 监听器使用案例

记录项目请求访问日志

JavaEE开发之servlet+jsp+tomcat

监控实时在线人数 

JavaEE开发之servlet+jsp+tomcatSession钝化与活化 

Servlet:

JavaEE开发之servlet+jsp+tomcat

Listener:

JavaEE开发之servlet+jsp+tomcat

JSP+Servlet实现分页查询

Jsp页面:

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcat

JavaEE开发之servlet+jsp+tomcat

Controller:

JavaEE开发之servlet+jsp+tomcat

Service:

JavaEE开发之servlet+jsp+tomcatDao:

JavaEE开发之servlet+jsp+tomcat

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/116526.html

(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!