
JavaWeb
文章平均质量分 77
进朱者赤
阿里非典型程序员一枚:微信公众号同名,记录平平无奇程序员在大厂的打怪升级之路。
Java、大数据、数据结构算法
展开
-
http请求状态码(Status Code)
状态码(Status Code)是HTTP响应中状态行的一部分也就是我们能够在客户端浏览器看得到的是三位数的状态码,不同的状态码代表不同的含义,其中1xx 表示HTTP请求已经接受,继续处理请求 2xx 表示HTTP请求已经处理完成 3xx 表示把请求访问的URL重定向到其他目录 4xx 表示客户端出现错误 5xx 表示服务端出现错误 常用的...原创 2019-10-14 21:17:19 · 3302 阅读 · 0 评论 -
Servlet中的service()方法
而对于service方法,一般来说这个方法是不需要重写的,因为在HttpServlet中已经有了很好的实现,它会根据请求的方法名(GET,POST),调用doGet,doPos以及其他的doXXX方法,也就是说service是用来转向的,所以我们一般写一个servlet,只需要重写doGet或者doPost就可以了。Servlet的生存时间是由init,service,destory方法构成,这里分析一下service这个方法。原创 2019-09-01 22:42:57 · 2554 阅读 · 1 评论 -
通过sql语句查询实现分页
通过sql语句分页 如:SELECT * FROM users limit 3,2 从第4条记录开始后续显示两行,索引从0开始 (服务器机制)该方式的优缺点如下: 优点:操作便捷(利用服务器内存),适合于大数据量操作,对底层数据库服务器起到保护作用。 缺点:增加了和数据库交互的次数,访问速度较慢。代码实现如下:首先我们定义一个pageBean用来定义分页的相关信息。包括:pageS...转载 2019-08-13 15:18:21 · 2006 阅读 · 0 评论 -
servlet生存周期
每个请求都会通过调用service()方法来处理,并根据请求类型(GET、POST等)调用相应的doGet()、doPost()等方法来处理具体的业务逻辑。服务销毁:当Servlet容器关闭或者Web应用程序被卸载时,会调用Servlet的destroy()方法来销毁Servlet实例。需要注意的是,Servlet的某些方法(如doGet()、doPost()等)可能会被多次调用,每次处理不同的请求。而init()和destroy()方法只会在Servlet的生命周期中被调用一次。原创 2019-07-11 18:06:35 · 185 阅读 · 1 评论 -
@RequestMapping 的 value 斜杠
带上/是绝对路径,不带是相对(规范应该带)不加斜杠会去找当前路径下的controller 比如你这个delete/12 redirect:emps之后的路径实际是delete/emps加斜杠就是找跟路径下的...原创 2019-07-18 10:23:31 · 2778 阅读 · 0 评论 -
model.addattribute()
代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。Model(模型)- 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。View(视图)- 视图代表模型包含的数据的可视化。Controller(控制器)- 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。原创 2019-06-19 20:05:02 · 60548 阅读 · 7 评论 -
JSP 9大内置对象
分为4类:与servlet有关的 : page和config: 与Input/Output有关的 : out , request , response 与Context有关的 : application , session , pageContext 与Error有关的:Exception1、request对象request 对象是 javax.servlet.httpS...原创 2019-05-19 09:56:49 · 252 阅读 · 0 评论 -
JSP之3大指令、9大内置对象、4大域对象、动作标签
Jsp3大指令:格式:<%@指令名 属性名1=”属性值1” 属性名2=”属性值2” %> page指令:主要是告诉jsp引擎如何解析jsp文件 常用属性:import 用来导包language指定jsp文件被翻译为哪种语言,该属性只有一个值就是 javacontentType指定当前网页的编码response.setContentType(“t...转载 2019-05-19 09:49:50 · 188 阅读 · 0 评论 -
简述SSH
当一个持久化对象,脱离开Hibernate的缓存管理后,它就处于游离状态,游离对象和自由对象的最大区别在于,游离对象在数据库中可能还存在一条与它对应的记录,只是现在这个游离对象脱离了Hibernate的缓存管理,而自由对象不会在数据库中出现与它对应的数据记录。使用Struts作为系统的整体基础架构,负责MVC的分离,将页面从业务逻辑分离出来,使用页面更加灵活多变,不会影响业务逻辑,简化了基于MVC的web应用程序的开发,因而使得开发更加高效。与持久对象关联的 Session 被关闭后,对象就变为脱管对象。原创 2019-04-29 12:17:37 · 469 阅读 · 1 评论 -
servlet
1、servlet的生命周期2、设计servlet1、继承HttpServlet类,他是javax.servlet.GenericServlet的一个子类2、init():初始化方法,servlet对象创建后,接着执行该方法。3、doGet():当请求的类型是“get”时,调用该方法。4、doPost():当请求类型是“post”时,调用该方法。5、service():...原创 2019-04-29 12:14:02 · 205 阅读 · 0 评论 -
HTTP 请求的 GET 与 POST 方式的区别
1、请求数据的方式GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。POST请求会把请求的数据放置在HTTP请求包的包体中。因此,GET请求的数据会暴露在地址栏中,而POST请求则不会。2、传输数据的大小在HTTP规范中,没有对URL...原创 2019-04-28 23:25:42 · 187 阅读 · 0 评论 -
MVC 模型
MVC 是 Model-View-Controller 的简称,即:模型-视图-控制器其是一种设计模式,将应用程序分为三个核心模块:模型、视图、控制器,每个模块都各自处理自己的业务模型:是应用程序的主体部分,表示业务数据与业务逻辑,一个模型能为多个视图提供数据,由于应用模型的代码只需写一次就可被多个视图重用,因此其提供了代码的可重用性视图:视图是用户看到并与之交互的页面,其主要有三个作...转载 2019-04-19 10:48:44 · 388 阅读 · 0 评论