
Servlet
mChenys
这个作者很懒,什么都没留下…
展开
-
Servlet生命周期
Servlet的四个重要的生命周期方法(1)构造方法:在创建Servlet对象的时候被调用。默认情况下,第一次访问Servlet的时候创建Serlvet对象。只调用1次。(2)void init(ServletConfig config) 方法: 在创建完Servlet对象之后被调用。该方法的作用是用于初始化servlet的数据。只调用1次。(3)void service(ServletReque...原创 2018-06-21 12:25:07 · 292 阅读 · 0 评论 -
Servlet 3.0 新特性详解
Servlet 3.0 新特性概述Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声:异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,...原创 2018-07-31 21:17:58 · 525 阅读 · 0 评论 -
Servlet精确匹配与模糊匹配
匹配方式 servlet映射路径 浏览器访问 精确匹配 /first /first/abc http://localhost:8080/myshop/first http://localhost:8080/myshop/first/abc ...原创 2018-07-27 16:34:07 · 2509 阅读 · 0 评论 -
使用Servlet3.0注解完成文件上传功能
关于注解的使用说明可以先看这篇文章详情本文主要介绍@MultipartConfig的使用,@MultipartConfig没有任何属性,如果需要支持文件上传,那么只需要在Servlet类上添加该注解声明即可.@MultipartConfig声明后的Servlet,既可以实现单个文件上传,也可以实现多个文件上传,同时还支持获取表单中的其他指字段.Servlet3.0将multipart/...原创 2018-07-30 14:17:24 · 1285 阅读 · 0 评论 -
java web域对象的监听器
作用:监听web中的域对象 ServletContext ServletRequest HttpSession监听内容:监听三个对象的创建和销毁 监听三个对象属性的变化 监听session中javabean的状态一共有8个监听器接口,分为3组:1)监听三个对象的创建和销毁ServletContextListener ServletRequestListener Htt...原创 2018-07-25 00:07:11 · 410 阅读 · 0 评论 -
会话管理
一、会话管理1.1.什么是会话会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。1.2.会话过程中要解决的一些问题?每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,服务器要想办法为每个用户保存这些数据。例如:多个用户点击超链接通过一个servlet各自购买了一个商品,服务器应该想办法把每一个用户购买的商品...原创 2018-07-04 18:19:00 · 1510 阅读 · 0 评论 -
servlet+mysql实现用户注册
项目的包结构:User.java:用于封装数据库中的字段的实体,本例中会使用beanutils来完成bean的封装操作.UserDao.java:用于操作数据库,本例中会使用dbutils来完成mysql的操作UserService.java:用于处理相关的业务逻辑RegistServlet.java:完成用户注册功能的servletMsgServlet.java:显示注册成功与失败的servle...原创 2018-07-04 11:56:21 · 790 阅读 · 0 评论 -
Servlet编写文件下载响应
下载方式:1.超链接下载<a href="/servlet_all/download/1.txt">下载 1.txt</a>若浏览器能解析该资源的mime类型,则打开;若不能则直接下载;2.编码下载 通过servlet完成<a href="/servlet_all/download?name=1.txt">下载1.txt</a>a.设置文件的mime...原创 2018-07-04 11:34:08 · 361 阅读 · 0 评论 -
get和post请求参数乱码的解决方式
请求的中文乱码: 对于get请求:参数追加到地址栏,会使用utf-8编码,服务器(tomcat7)接受到请求之后,使用iso-8859-1解码,所以会出现乱码. 对于post请求,参数是放在请求体中,服务器获取请求体的时候使用iso-8859-1解码,也会出现乱码解决办法1.通用的方法: new String(参数.getBytes("iso-8859-1"),"utf-8");2.针对于p...原创 2018-07-04 11:15:03 · 1007 阅读 · 0 评论 -
请求重定向和请求转发的区别
请求重定向1)地址栏会发送变化,变化成重定向之后的地址,相当于第二次请求。2)请求重定向当前web应用的资源,可以是其他web应用,甚至是其他站点3)调用者和被调用者处于不同的请求中。如果把数据放入request域中,被调用者不能得到request域中的数据。 请求转发1)地址栏不会发送变化2)只能跳转当前web应用的资源,不能跳转到其他web应用或者其他站点3)调用者和被调用者处于同一个请求,如...原创 2018-06-21 15:29:37 · 294 阅读 · 0 评论 -
Servlet域对象
Servlet的三个域对象HttpServletRequest request域ServletContext context域HttpSession session域域对象的作用域对象作用:用于保存数据和得到数据的,用于在servlet资源之间共享数据。 在一个servlet中保存数据,然后在另外一个servlet得到数据。域对象的作用域范围context域的作用范围:是整个当前的w...原创 2018-06-21 15:20:39 · 508 阅读 · 0 评论 -
ServletContext对象
什么是ServletContext对象ServletContext对象,表示当前整个web应用的上下文对象(全局管理者),它是一个项目的引用,代表了当前项目。ServletContext对象什么时候创建?当项目启动的时候,服务器为每一个web项目创建一个servletcontext对象.当项目被移除的时候或者服务器关闭的时候servletcontext销毁注意:一个web应用加载时只会创建一个Se...原创 2018-06-21 14:33:02 · 462 阅读 · 0 评论 -
ServletConfig对象
什么是ServletConfig对象?代表servlet的参数配置对象。主要是用于加载servlet的初始配置参数的。其中,初始化参数是放在 web.xml文件 servlet标签下子标签init-param中的例如:<servlet> <servlet-name>ConfigServlet</servlet-name> <servlet-class&...原创 2018-06-21 13:50:21 · 1773 阅读 · 0 评论 -
Apache FileUpload文件上传
Apache 开源组织提供了一个用来处理表单文件上传的一个开源组件( Commons-fileupload ),该组件性能优异,并且其API使用极其简单,可以让开发人员轻松实现web文件上传功能,因此在web开发中实现文件上传功能,通常使用Commons-fileupload组件实现。使用Commons-fileupload组件实现文件上传,需要导入该组件相应的支撑jar包:Commons-f...原创 2018-08-16 23:08:48 · 1143 阅读 · 0 评论