javaweb

1.客户端给服务器发请求,发的内容封装成一个request,依此获取传送过来的内容

根据action 配置servelet类与发送过来的数据的对应关系

根据method里的get/post重写dopost/doget方法

根据表单里的name来在dopost/doget方法中获取传递过来的参数

//web项目需要部署到tomcat,所以需要idea生成部署的包

2.配置javaweb项目流程中可能会出现的问题

3.乱码问题

在浏览器表单输入中文时,传送到dopost中获取的数据会出现乱码,需要手动设置来使得不出现乱码;

(1)其中要注意get请求在tomcat8开始不需要设置乱码;而post需要,

(2)post中同时设置的语句需要在所有获取请求参数前,不然全部无效

3.servlet 的继承关系以及service方法

当有请求发送过来会自动调用service方法

4.servlet的生命周期

重点:(1)servlet的三个方法中 初始化init只在最开始调用,同时只会初始化一次,同时可以通过设置<load-on-startup>来设置在加载的时候自动初始化完毕

           (2)service方法是每次一请求都会调用 

           (3)当容器关闭的时候,所有的servlet实例会被销毁,则此时调用销毁方法

同时servlet实例tomcat只会创建一个

 5.Http协议

6. session

session作为域可以保存/取出数据

7.服务器端内部转发和客户端重定向(前者领你去目的地,后者让你自己去)

(1)服务器内部转发

 

 (2)客户端重定向(302)

 

(3)总结

8. 保存作用域

原始情况下保存作用域有四个 

(1)page 页面级别 现在几乎不用

(2)request 一次请求响应范围

只在一次请求响应的范围内能取到数据

(3) session 一次会话范围

(4) application 整个应用层面范围

Servlet的ServletContext犹如摄像头实时监控着Servlet的每一个访客//记录着上下文的内容

9.路径问题

10.dispatcherSevlet初探

 11.servletContext servletConfig

(1) 在获取servletConfig对象以及配置的初始化参数前需要在web.xml/注解中配置值

(2)注解webservlet可以代替web.xml

(3)同时也可以在初始化参数中获取ServletContext参数

  12. ioc 

13.filter

 filter的一个小应用举例:比如说可以在dispatcherServlet前设置过滤器,在请求到达dispatcherServlet前用过滤器中的dofilter做字符编码工作,那么在dispatcherServlet中可以省略这一步

14.事务管理

应在service层使用事务管理

(1)错误

 (2)正确

 

15.threadlocal

 16.监听器

 

17.客户端保存sessionid是以cookie的形式保存的,cookie是用来在客户端保存一些数据,并在某些时候发送给服务器

 

18 JSON

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

q648980743

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值