Servlet
文章平均质量分 74
「已注销」
这个作者很懒,什么都没留下…
展开
-
02. Servlet介绍
ServletServlet介绍Servlet是Java Servlet (server applet)的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能用于交互地浏览和修改数据,由Servlet容器进行管理(创建或销毁)。Java Servlet(继承结构)Servlet接口(javax.servlet.Servlet)GenericServlet(...原创 2018-04-09 13:53:39 · 160 阅读 · 0 评论 -
利用反射机制将Servlet集成
利用反射机制将Servlet集成问题引出在进行 JavaWeb 开发时,有时我们需要写很多个Servlet来对请求进行处理或转发,整个过程繁琐而且还有很多重复的部分。此时我们可以使用反射将一类操作集成到一个Servlet中。案例设计例如,对用户信息的增删改查操作,这一相似而已一类的操作我们都要写好几个Servlet呢?这样未免太占用资源,我们现在设想,编写一个基础类(Bas...原创 2018-05-23 19:27:59 · 806 阅读 · 0 评论 -
Tomcat使用JNDI配置数据源
Tomcat使用JNDI配置数据源要在Tomcat中使用JNDI来配置数据源,我们可以去参考Tomcat官网的关于某一版本的Document中的JNDI Resource的介绍,如:JNDI Resources HOW-TO使用JNDI配置数据源到服务器上对 DataSource 进行配置。服务器: Tomcat 8.5版本数据库:MySQL第一步将Mysql驱动中得j...原创 2018-05-26 19:46:13 · 18005 阅读 · 0 评论 -
cookie和session的区别和联系
cookie和sessionsession原理:session是保存在服务器端,理论上是没有是没有限制,只要你的内存够大浏览器第一次访问服务器时会创建一个session对象并返回一个JSESSIONID=ID的值,创建一个Cookie对象key为JSSIONID,value为ID的值,将这个Cookie写回浏览器。浏览器在第二次访问服务器的时候携带Cookie信息JSESSIONID...原创 2018-05-22 15:20:33 · 171 阅读 · 0 评论 -
cookie的作用域和路径
cookie的作用域和路径问题以前没想过cookie还有作用域和限制路径这个事情,但是今天在写代码中遇到了这个问题。项目名为ServletTest,有一个登录页面(login.html),位于项目的根路径下面,登录信息提交给一个Servlet(SetData.java),配置的urlpattern为(/do/login,相对于根路径),在此Servlet中将登录信息保存为两个coo...原创 2018-05-13 23:53:05 · 6737 阅读 · 0 评论 -
请求转发方式与重定向方式的区别
重定向方式与请求转发的区别request.getRequestDispatcher()是请求转发,前后页面共享一个request,并且这个是在服务端运行的,对浏览器来说是透明的,地址栏信息不会发生变化,只能跳转到web应用内的网页。重定向方式(sendRedirect())由ServletHttpResponse对象调用。sendRedirect()是重新定向,前后页面不是...原创 2018-05-13 22:43:59 · 734 阅读 · 0 评论 -
HTTP
HTTPHTTP是一种基于TCP/IP,使用请求和相应的超文本传输协议。请求(request)请求方法 请求 描述 GET 请求获取由Request-URI所标识的资源 POST 向指定的Request-URI所表识的资源提交数据进行请求处理请求 HEAD 请求获取由Request-URI所标识的资源的响应头消息报头 OPT...原创 2018-04-10 23:09:23 · 115 阅读 · 0 评论 -
10.JavaEE架构简介以及JavaWeb新特性
JavaEE架构简介以及JavaWeb新特性JavaEE架构JavaEE(Java Platform Enterprise Edition):Java企业开发平台架构图JavaWeb新特性Fragment将一个Web应用做成几个部分,然后整合。步骤创建一个Web应用(我的工程名称为NewFeature),但是不要创建web.xml。在选择File...原创 2018-04-10 22:51:18 · 566 阅读 · 0 评论 -
09.监听器
监听器Servlet中的相关监听器在其相关对象(ServletContext、HttpSession、ServletRequest)创建、销毁或者对其属性进行操作时会触发监听。根据要实现的功能选择实现要监听的接口并配置。Servlet中的相关的监听器 Object Event Listener Interface and Event Class W...原创 2018-04-10 22:50:21 · 140 阅读 · 0 评论 -
08.过滤器
过滤器(Filter)什么是Filter?Servlet API中提供了一个Filter接口,开发Web应用时,如果编写的Java类实现了这个接口,则把这个类称之为过滤器Filter。通过Filter技术,开发人员可以实现用户在访问某个目标资源前后进行拦截处理。简单的说,就是可以实现web容器对某个资源的访问前截获并进行相关的处理,也可以在某资源向web容器放回响应前进行截获并进行相关...原创 2018-04-10 22:49:51 · 115 阅读 · 0 评论 -
07.Cookie
CookieCookie简介Cookie是Servlet向Web服务器发送的一些少量信息,这些信息由浏览器保存,然后发送回服务器。Cookie一般用来保存会话ID来实现会话跟踪(jsessionid=xxxxxxxxx)一个Cookie拥有一个名称、一个值和一些可选的属性,比如注释、路径和域限定符、最大生存时间和版本号。Servlet通过使用HttpServletRespons...原创 2018-04-10 22:49:05 · 171 阅读 · 0 评论 -
06.HttpSession
HttpSession回话跟踪为什么需要会话跟踪?HTTP协议是一种无状态的协议(一般情况下,在响应客户后,服务器就与客户断开连接)需要对用户在访问同一WEB应用时对用户进行跟踪(如:是否登录)HttpSessionHttpSession是javaWeb对用户进行会话跟踪的一个接口。HttpSession由Servlet容器的提供者实现。HttpSessi...原创 2018-04-09 14:11:36 · 120 阅读 · 0 评论 -
服务器响应到客户端中文乱码的解决方式
服务器与客户端交互的过程中出现中文乱码的解决方式服务器响应到客户端中文乱码的解决方式在Java Web开发的过程中,很多人都会遇到当服务器向浏览器发送响应页面时,有时候因为码表的查询不一致,会在浏览器出现乱码问题。例如:服务器中使用的是UTF-8,而浏览器默认是查询本地码表,注意如果是中文系统则使用的是GBK码表。造成了码表查询不一致,会出现乱码的情况。服务端发出的响应,有字节流和...转载 2018-04-09 14:10:53 · 9943 阅读 · 0 评论 -
05.HttpServletResponse
HttpServletResponseServletResponse辅助Servlet将响应发送到客户端的对象。由servlet容器创建ServletResponse对象,并将它作为参数传递给servlet的service方法。常用方法:void serCharacterEncoding(String s):设置将发送到客户端的响应的字符编码。void setContent...原创 2018-04-09 14:09:29 · 128 阅读 · 0 评论 -
04.RequestDispatcher
RequestDispatcher由Servlet容器创建的一个WEB资源的包装器,可以用来把当前的request传递到该资源,或者把新的资源包括到当前响应中。方法void forward(ServletRequest request, ServletResponse response):将请求从一个servlet转发到另一个资源(servlet,jsp或HTML文件)。此方法允...原创 2018-04-09 14:07:31 · 389 阅读 · 0 评论 -
03.Servlet表单处理
Servlet表单处理HttpServletRequest该接口继承ServletRequest,由Servlet容器来实现,用来封装用户请求的数据。表单处理用户通过页面请求数据主要有两种方式,一种是超链接,另一种是表单。超链接我们可以理解为一种弱化的表单RequestDispatcher请求转发。一个服务可能只完成一个请求的部分内容,那么其他的处理我们可以通过Request...原创 2018-04-09 14:05:25 · 264 阅读 · 0 评论 -
使用请求转发加载不出目的页面CSS文件的解决方法
使用请求转发加载不出目的页面CSS文件的解决方法当我们请求转发的目的页面是HTML文档或者JSP服务页面时,可能会出现一种情况,那就是页面的CSS文件或JS文件没有加载进去,那么这是上面问题呢?实际上这是路径的问题。例如,假定我们的项目名称为:Store,当我们进入一个Servlet时(此Servlet的url-pattern为:do/servlet),重定向的目的JSP为:index.j...原创 2018-07-07 18:16:09 · 5309 阅读 · 3 评论