![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【java web基础】
文章平均质量分 54
小烽努力变强
自己选择的路跪着也要走完!
展开
-
【Java web基础】面试必问的区别
get方法和post方法的区别:(别和TCP,UDP的混淆!)a. get方式 在地址栏显示 请求信息 (但是地址栏能够容纳的 信息有限,4-5KB;post不会显示b. 文件上传操作,必须是postc.get请求会被浏览器主动cache,而post不会,除非手动设置。d.get请求参数会被完整保留在浏览器历史记录里,而post中的参数不会被保留。e.get请求只能进行...原创 2019-10-23 09:41:18 · 152 阅读 · 0 评论 -
【Java web基础】虚拟路径设置的两种方式以及tomcat设置虚拟路径放入Catalina时404报错
1.虚拟路径设置方式(我们经常会把项目放到webapps文件夹以外的地方)(1)方式一将web项目配置到 webapps以外的目录conf/server.xml中配置host标签中:<Host><Context docBase="D:\study\JspProject" path="/JspProject" /></Host>...原创 2019-08-18 15:18:42 · 381 阅读 · 0 评论 -
【Java web基础】request和response详解
web服务器收到客户端的HTTP请求,会针对每一次请求分别创建一个用于代表请求的request对象和代表响应的response对象。1.要得到客户机提交过来的数据,只需要找request对象就行了。2、要向客户机输出数据,只需要找response对象就行了。一、response对象1.1向客户端发送数据,以字节为单位(一定要先设置编码方式,再输出) String data =...转载 2019-08-22 10:40:03 · 880 阅读 · 0 评论 -
【Java web基础】cookie和session详解
一、Cookie(客户端)1.基本概念:Cookie(客户端,不是内置对象):Cookie是由 服务端生成的 ,再发送给客户端保存。(需要new Cookie())相当于 本地缓存的作用;(不是内置对象),提高访问服务端的效率,但是安全性较差。Cookie: name=value (kv对)属于javax.servlet.http.Cookie类综上:a.Cooki...原创 2019-08-19 20:25:35 · 215 阅读 · 0 评论 -
【Java web基础】request请求出现乱码解决方案
1.get方式请求如果出现乱码解决:a.统一每一个变量的 编码 (不推荐) new String( 旧编码,新编码); name = new String(name.getBytes("iso-8859-1"),"utf-8");b. 修改server.xml ,一次性的 更改tomcat默认get提交方式的编码 (utf-8)建议 使用tomcat时, 首先在ser...原创 2019-08-19 11:19:27 · 213 阅读 · 0 评论 -
【Java web基础】web项目统一字符集编码和文本编码
一、统一jsp文件字符集编码(1)编码分类:a.设置jsp文件的编码(jsp文件中的pageEncoding属性): jsp -> java b.设置浏览器读取jsp文件的编码(jsp文件中content属性)一般将上述设置成 一致的编码,推荐使用UTF-8(国际编码)二、统一文本编码: i.将整个eclipse中的文件 统一设置 (推荐)wi...原创 2019-08-18 16:11:26 · 816 阅读 · 0 评论 -
【Java web基础】在WEB开发中实现会话跟踪
1.概念:会话跟踪是一种灵活、轻便的机制,它使Web上的状态编程变为可能。2.背景:HTTP是一种无状态协议,每当用户发出请求时,服务器就会做出响应,客户端与服务器之间的联系是离散的、非连续的。当用户在同一网站的多个页面之间转换时,根本无法确定是否是同一个客户,会话跟踪技术就可以解决这个问题。当一个客户在多个页面间切换时,服务器会保存该用户的信息。3.实现方法:有四种方法可以实现会...原创 2019-07-08 19:38:32 · 179 阅读 · 0 评论 -
【Java web基础】Ajax 完整教程
Ajax 简介Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。它是一种构建网站的强大方法。 Ajax 尝试建立桌面应用程序的功能和交互性,与不断更新的 Web 应用程序之间的桥梁。可以使用像桌面应用程序中常见的动态用户界面和漂...转载 2019-04-14 10:09:58 · 358 阅读 · 0 评论 -
【Java web基础】Socket详解
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些...转载 2019-04-13 21:24:51 · 320 阅读 · 0 评论 -
【Java web】Servlet基础
一、概念——Servlet是java类,且必须符合一定规范:a.必须继承javax.servlet.http.httpservlet类;b.重写其中的doGet()或doPost()方法。doGet():接收并处理所有get()方式的请求;doPost():接收并处理所有post()方式的请求;除此之外,要想使用Servlet,还需要:Servlet2.5:配置web.xm...原创 2019-04-03 02:23:48 · 80 阅读 · 0 评论 -
【Java web基础】JDBC基础
JDBC使用步骤(比较经典和基础的实现方式):一、statement public abstract interface java.sql.Statement extends java.sql.Wrapper, java.lang.AutoCloseable首先要清楚statement是一个接口a.statement的update(增删改)1.导入驱动包,加载具体的驱动类;...原创 2019-10-26 01:20:37 · 92 阅读 · 0 评论 -
【Java web基础】MVC和三层结构的类比
MVC核心 思想:利用Servlet(C)使视图(V)和模型(M)联系起来。三层架构1.表示层(USL user show layer):--前台 a.作用:对应于MVC的V,用于用户交互,界面显示; b.常用技术:html,css,js,jsp; c.位置:位于WebContent文件夹中。--后台 ...原创 2019-04-11 19:22:23 · 141 阅读 · 0 评论 -
【Java web】JSP基础学习篇(随笔)
通过不断面试和笔试,我逐渐发现基础的重要性,万丈高楼平地起,我又重新回来学习一下JSP+servlet基础了,很多基础没弄明白,后面框架就一脸蒙蔽,只能死记硬背。什么是jsp?其实本质就是html嵌套java代码。是servlet的拓展。域名解析流程::1.先从本地查找->从万维网或其他查找(根域名)->返回一个小区域域名->重复返回缩小范围的域名并且访问-&...原创 2019-03-30 13:03:06 · 181 阅读 · 0 评论