JavaWeb----初识
《初识TomCat》


下载安装的教程博客:https://www.cnblogs.com/022414ls/p/16418740.html
启动服务器的文件:




部署项目:


然后访问这个地址:http://localhost/HelloTomCat/HelloTomCat.html即可
这里可以修改默认端口:

《在idea中使用TomCat》



《如何在idea中创建一个web的项目》



《在idea的项目中引入依赖包》

这个依赖包要在JavaWeb_demo01中生效

《利用TomCat中的servlet.jar来获得前端中的请求》

前端中的请求:

后端中请求的配置:



在后端的操作:

创建处理前端中action="add"的java类

在配置中让程序知道处理add的是AddServlet类:
<url-pattern>/add</url-pattern>这个是当前端点击提交按钮时,会跳转到.../add这个页面
然后浏览器向服务器发送请求,服务器根据匹配模式找到对应的java类去处理


然后前端输入请求:

后端就可以得到数据,拿到数据后就可以放到数据库等操作
《jar加入的问题》
比如我要使用mysql数据库,但是

我加了之后,启动TomCat时还是报错没有mysql.jar
这是因为这个jar包没有在部署包中
解决方法:
1、将libs包放在这个下面

2.利用强大的idea
problem中可以解决大部分问题

《使用doPost时加入数据库的中文乱码问题》

《TomCat中的Servlet》
《关于Servlet的继承关系》


《关于servlet的生命周期》




《解决http无状态的会话计算(即服务器不能识别出是否是同一客户端发的请求)》


session的非激活间隔时长是指:当客户端有一定时间没有操作(向服务器发请求)时,会话会自动销毁
即下次要再次登入

《会话中的保存作用域》



在这个文件夹下配置:

TomCat会在底层用反射自动帮助我们调用Servlet以及其子类中的方法

当我们访问不同的地址,java类做出相应反应:




《服务器内部转发与客户端重定向》

服务器端有多个组件,当客户端的请求在服务端中其中一个组件完成不了,则服务端可以交给另一个组件完成
这个为服务器内部转发

完成后地址依然为
客户重定向:
t通过响应浏览器,告诉浏览器要访问那个地址:

地址会从原来的:
到
《其他的保存作用域》


一次请求响应范围的意思是:一次请求+一次相应=一次请求响应范围

如图,这个时候请求2是不能够请求到的





浙公网安备 33010602011771号