Servlet
短腿长颈鹿小姐
这个作者很懒,什么都没留下…
展开
-
Tomcat容器完整处理一个http请求的过程
初学java web的朋友们应该都知道tomcat容器,但是tomcat是如何完成一次http请求的过程,这里做一个记录。当用户在客户端点击一个链接,该链接的URL指向一个servlet,经过网络转发到应用所在的web服务器的,此时web服务器不是直接把申请发给servlet本身,而是发送给部署该servlet的容器; 容器收到该请求后,判定该请求为servlet请求后,便会创建一个H...转载 2019-10-26 15:57:17 · 301 阅读 · 0 评论 -
forward 和redirect的区别
1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说forward:转发页面和转发到的页面可以共...转载 2019-10-12 16:52:48 · 100 阅读 · 0 评论 -
JSP四大作用域(page,request,session,application)
作用范围由小到大page(默认):存储在pageContext对象中的属性仅可以被当前JSP页面的当前响应过程中调用的各个组件访问,例如,正在响应当前请求的JSP页面和它调用的各个自定义标签类。request:存储在request对象中的属性可以被属于同一个请求的所有servlet和JSP页面访问(在有转发的情况下可以跨页面获取属性值),例如使用pageContext.forwa...原创 2019-10-12 16:50:38 · 445 阅读 · 0 评论 -
关于Servlet中的表单method从post换成get中文乱码问题
post: 在Servlet类中第一行加上下面这句: request.setCharacterEncoding("UTF-8");get: tomcat7: 配置文件路径:E:\Program Files\apache-tomcat-8.0.48\conf\server.xml URIEncoding="UTF-8"/> tomcat8: 无需处理原创 2018-01-18 15:49:05 · 268 阅读 · 0 评论 -
request 和response 中的setCharacterEncoding区别
response和request的setCharacterEncoding一、request.setCharacterEncoding():是设置从request中取得的值或从数据库中取出的值。指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码。值得注意的是在执行setCharacterEncoding()之前,不能执行任转载 2018-01-30 14:52:52 · 907 阅读 · 0 评论