随笔分类 - web开发
摘要:JavaEE三层架构 1、Web层/视图展现层 获取请求参数,封装成为Bean对象 调用Service层处理业务 响应数据给客户端、请求转发、重定向 2、Service业务层 处理业务逻辑 调用持久层保存到数据库 3、Dao持久层 Dao持久层,只负责跟数据库交互,主要有CRUD操作 C: Crea
阅读全文
摘要:请求重定向 请求重定向,是指客户端给服务器发请求,然后服务器回传给客户端一个新地址,让客户端去访问这个新地址。(因为之前的地址可能已经被废弃) 下面给出示例:访问Responce1,然后Responce1回传给客户端Responce2的地址,并让客户端访问。 Responce1的代码: packag
阅读全文
摘要:响应的中文乱码问题 使用resp向客户端回传数据时,会出现乱码问题。 解决方案一: 第一个原因,服务器的编码问题,服务器编码默认是ISO-8859-1,不支持中文,将其设置为UTF-8. resp.setCharacterEncoding("UTF-8"); 注意:该语句必须放在回传数据之前,即放在
阅读全文
摘要:如何往客户端回传数据 package LWB; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; im
阅读全文
摘要:两个输出流的说明 字节流:getOutputStream() 常用于下载(传递二进制数据) 字符流:getWriter() 常用于回传字符串(常用) 两个流同时只能使用一个。否则会报错
阅读全文
摘要:HttpServletResponce类 HttpServletResponce类的作用: HttpServletResponce类和HttpServletRequest类一样。每次请求进来,Tomcat服务器都会创建一个Responce对象传递给Servlet程序去使用。HttpServletRe
阅读全文
摘要:web中 /斜杠的不同意义 在web中,/斜杠是一种绝对路径 1、/斜杠 如果被浏览器解析,得到的地址是http://ip:port/ 示例: <a href="/">斜杠</a> 2、/斜杠如果被服务器解析,得到的地址是:http://ip:port/工程路径 示例: (1)<url-patter
阅读全文
摘要:base标签的作用 base标签设置页面相对路径工作时参照的地址 href属性就是参数的地址值
阅读全文
摘要:请求的转发 什么是请求的转发? 请求转发是指,服务器收到请求后,从一个资源跳转到另一个资源的操作。 下面是一个示例,带参数访问servlet1,servlet1会跳转到servlet2. servlet1 package LWB; import javax.servlet.RequestDispat
阅读全文
摘要:post请求的中文乱码问题 设置请求体的字符集为UTF-8,从而解决post请求的中文乱码问题 req.setCharacterEncoding("UTF-8"); 这段语句必须在获取请求参数之前调用才有效,如果你先获取了密码的参数,再设置字符集,然后再获取用户名的参数,那么用户名的参数也会乱码的。
阅读全文
摘要:如何获取请求参数 表单如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="http://localhost:8080/
阅读全文
摘要:HttpServletRequest类的常用方法 1、getRequestURI() 获取请求的资源路径 2、getRequestURL() 获取请求的统一资源定位符(绝对路径) 3、获取客户端的ip地址 getRemoteHost() 在IDEA中,使用localhost访问,得到的客户端ip地址
阅读全文
摘要:HttpServletRequest类有什么作用 每次只要有请求进入Tomcat服务器,Tomcat服务器就会把请求过来的HTTP协议信息解析好封装到Request对象中。然后传递到service方法(doGet和doPost)中给我们使用,我们可以通过HttpServletRequest对象,获取
阅读全文
摘要:谷歌浏览器查看HTTP协议 按F12,查看Network,左边的name里有请求,点击可查看具体的请求/响应行、头、体内容。
阅读全文
摘要:MIME类型说明 MIME是HTTP协议中的数据类型 MIME类型的格式是“大类型/小类型”,并与某一种文件的扩展名相对应。 常见的MIME类型: 超文本标记语言文本(.html .htm) text/html 普通文本(.txt) text/plain RTF文本(.rtf) applicatio
阅读全文
摘要:常见的响应码说明 200:表示请求成功 302:表示请求重定向 404:表示请求服务器已经收到了,但是你要的数据不存在(请求地址错误),比如说,你的webapps目录里只有一个a.html,但你访问的地址却是b.html,就会返回这个响应码。 500:表示服务器已经收到请求了,但是服务器内部错误(代
阅读全文
摘要:响应的HTTP协议格式 1、相应行 (1)响应的协议和版本号 (2)响应状态码 (3)响应状态描述符 2、响应头 (1)key:value 不同的响应头,有其不同的含义 空行 3、响应体 就是回传给客户端的数据 响应头中常用的键值对 Server:表示服务器的信息 Content-Type:表示响应
阅读全文
摘要:GET请求和POST请求 GET请求有哪些? 1、form标签method=get 2、a标签 3、link标签引入css 4、Script标签引入js文件 5、img标签引入图片 6、iframe引入html页面 7、在浏览器地址栏中输入地址后敲回车 POST请求有哪些? 1、form标签meth
阅读全文
摘要:POST请求HTTP协议内容 1、请求行 2、请求头 3、请求体 请求行: 1)请求的方式 POST 2)请求的资源路径 3)请求的协议和版本号 HTTP/1.1 请求头中常用的键值对: Accept:表示客户端可以接收的数据类型 Accept-Language:表示客户端可以接收的语言类型 Ref
阅读全文
摘要:请求的HTTP协议格式 客户端给服务器发送数据叫请求 服务器给客户端回传数据叫响应 请求又分为get请求和post请求两种 get请求 1、请求行 (1)请求的方式 get (2)请求的资源路径[?+请求参数] (3)请求的协议的版本号 HTTP/1.1 2、请求头 key:value 组成,不同的
阅读全文