JavaWeb
文章平均质量分 83
qq_34935078
这个作者很懒,什么都没留下…
展开
-
Tomcat安装与项目部署
Tomcat介绍首先需要清楚几个基本概念:HTTP服务器,接受http请求,返回http响应,比如Apache,Nginx等。Web容器,Web容器是提供给JavaEE中各种技术运行的环境,其本身也是一个Java程序。Web容器与HTTP服务器运行在同一台实体服务器上,其主要作用是协调HTTP服务器,管理Servlet。Tomcat就是一个Web容器,更准确的说是Servlet/JS...原创 2018-12-31 00:51:46 · 127 阅读 · 0 评论 -
请求参数的乱码问题
请求参数乱码在使用request.getParameter()取得中文参数时经常会遇到乱码。产生乱码的根本原因是浏览器端与服务器端的字符编码不一致。将字符转换成二进制将二进制转换成字符浏览器网络传输服务器如果两端使用的转换字符与二进制之间的字符编码不同那么自然会得道乱码。控制浏览器的字符编码解决乱码问题的关键在于服务器要告诉浏览器传输参数使用哪种字符编码,而不要让浏览器去自行选择。因为...原创 2019-01-05 01:38:23 · 2525 阅读 · 0 评论 -
Servlet API架构
Servlet接口Servlet接口定义了所有Servlet的基本行为。基本行为主要分为两类:与Servlet生命周期有关的基本行为,由Web容器自动调用void init(ServletConfig config), 创建Servlet时调用。void service(ServletRequest req,ServletResponse res),有请求到来时调用。void de...原创 2018-12-31 19:20:57 · 302 阅读 · 0 评论 -
Web容器中的路径解析
requestURI当在浏览器地址栏中键入一个URL,比如:http://www.abcd.com/helloweb/hello/pathinfo1/pathinfo2网络协议会将域名解析为ip地址,并将请求转发到HTTP服务器,这部分不是web容器的工作。web容器只需要解析剩下来的路径部分:/helloweb/hello/pathinfo1/pathinfo2这部分路径就是req...原创 2018-12-31 23:53:45 · 460 阅读 · 0 评论 -
Filter-过滤器
什么是过滤器Filter介于客户端与Servlet之间,它既可以拦截客户端对Servlet的请求,也可以改变Servlet对客户端的响应。requestrequestresponseresponseclinetFilterServlet使用过滤器使用过滤器有两件事情要做:实现Filter接口配置Filter,也就是把Filter注册到ServletContext的运行上下文。@W...原创 2019-01-06 23:36:19 · 118 阅读 · 0 评论 -
会话-Cookie
什么是会话HTTP协议是无状态协议,也就是说对于服务器来说,每一次HTTP请求都是独立的,服务器不会知道你上一次请求做了什么。因此当使用HTTP请求时你必须面对下面的场景:这看起来真的很蠢,但是HTTP协议就是这么设计的,为了让服务器在一段请求与响应的过程中能够顺利的记住一些东西,这就是会话技术。TIPS在HTTP请求头中常常可以看到这个样一个请求头:connection:keep-a...原创 2019-01-11 20:02:26 · 370 阅读 · 0 评论 -
Servlet-文件上传
上传文件的页面表单项在HTML中可以使用如下的页面表单项,上传文件:<%@ page contentType="text/html;charset=utf-8" language="java" %>&原创 2019-01-09 22:40:35 · 146 阅读 · 0 评论 -
Servlet-提供下载文件
文件下载概述通常服务器会将响应以字符串的形式返回浏览器,浏览器会解析字符串并在窗口中显示渲染内容。文件下载也是如此,它需要将资源发送给浏览器,不过需要作一些额外操作,让浏览器知道这个文件是提供给用户下载的,而不是显示的。Servlet处理文件下载设置响应类型默认的MIME类型是text/html,如果提供资源让浏览器下载,那么自然要告诉浏览器资源的类型是什么:response.setC...原创 2019-01-09 22:40:03 · 132 阅读 · 0 评论