![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Servlet
Marvel__Dead
这个作者很懒,什么都没留下…
展开
-
JavaWeb三大组件之一Servlet【GenericServlet抽象类】
GenericServletGenericServlet概述GenericServlet是Servlet接口的实现类,我们可以通过继承GenericServlet来编写自己的Servlet。下面是GenericServlet类的源代码:GenericServlet.java:public abstract class GenericServlet implements Servlet, Servle原创 2017-05-24 14:14:25 · 714 阅读 · 0 评论 -
JavaWeb三大组件之一Servlet【response讲解】
给出一张图请求响应流程图:responseresponse概述response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service()方法。response对象是用来对客户端进行响应的,这说明在service()方法中使原创 2017-05-26 16:57:47 · 1030 阅读 · 0 评论 -
JavaWeb三大组件之一Servlet【访问量统计-ServletContext的应用】
需求一个项目中所有的资源被访问都要对访问量进行累加!简单实现创建一个int类型的变量,用来保存访问量,然后把它保存到ServletContext的域中,这样可以保存所有的Servlet都可以访问到!最初时,ServletContext中没有保存访问量相关的属性;当本站第一次被访问时,创建一个变量,设置其值为1;保存到ServletContext中;当以后的访问时,就可以从ServletCont原创 2017-05-26 10:37:50 · 1190 阅读 · 0 评论 -
JavaWeb三大组件之一Servlet【Servlet获取资源方法】
获取资源相关方法获取真实路径- 获取a.txt的真实路径:String realPath = servletContext.getRealPath(“/a.txt”),realPath的值为a.txt文件的绝对路径:F:\tomcat6\webapps\hello\a.txt;- 获取b.txt的真实路径:String realPath = servletContext.getRealPath(“原创 2017-05-25 15:29:47 · 838 阅读 · 0 评论 -
JavaWeb三大组件之一Servlet【ServletContext(重要)】
ServletContext(重要)一个项目只有一个ServletContext对象! 我们可以在N多个Servlet中来获取这个唯一的对象,使用它可以给多个Servlet传递数据! 与天地同寿!!!这个对象在Tomcat启动时就创建,在Tomcat关闭时才会死去!原创 2017-05-25 15:18:34 · 655 阅读 · 0 评论 -
Servlet url-pattern /与/*区别,*.action以及SpringMVC中/*解析出错过程分析
以前在使用Servlet的时候,配置url-pattern基本上都是指定的路径,也没有仔细的研究,最近突然发现了一个问题,我们将url-pattern配制成/*,那么Servlet会处理与其匹配的路径,那么我们配制成/是不是效果一样呢?下面我们将通过实际示例来验证一下。 首先我们新建一个Web程序,创建过程这里就不再叙述了。然后我们再创建一个Servlet用于测试package com.gujin转载 2017-04-23 15:54:19 · 2872 阅读 · 0 评论 -
JavaWeb三大组件之一Servlet【Servlet细节】
Servlet细节不要在Servlet中创建成员!创建局部变量即可!可以创建无状态成员!可以创建有状态的成员,但状态必须为只读的!Servlet与线程安全因为一个类型的Servlet只有一个实例对象,那么就有可能会现时出一个Servlet同时处理多个请求,那么Servlet是否为线程安全的呢?答案是:“不是线程安全的”。这说明Servlet的工作效率很高,但也存在线程安全问题!所以我们不应该原创 2017-05-24 15:07:25 · 697 阅读 · 0 评论 -
原生WEB,配置url-pattern属性值为/*转发时报错演示
演示第一步:创建一个web项目 第二步:创建一个Servlet/* * 测试"/"路径匹配 */public class Path1Servlet extends HttpServlet{ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletR原创 2017-04-23 17:24:27 · 2403 阅读 · 0 评论 -
load-on-startup的作用
web.xml中load-on-startup的作用如下一段配置,熟悉DWR的再熟悉不过了:<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class> <init-param> <par转载 2017-04-23 14:05:14 · 1103 阅读 · 0 评论 -
JavaWeb三大组件之一Servlet【HttpServlet类】
HttpServletHttpServlet概述HttpServlet类是GenericServlet的子类,它提供了对HTTP请求的特殊支持,所以通常我们都会通过继承HttpServlet来完成自定义的Servlet。HttpServlet覆盖了service()方法HttpServlet类中提供了service(HttpServletRequest,HttpServletResponse)方法,原创 2017-05-24 14:22:31 · 771 阅读 · 0 评论 -
JavaWeb三大组件之一Servlet【Servlet接口】
1:-2:-3:-4:-13Servlet概述生命周期方法:void init(ServletConfig):Servlet在第一次被创建对象后,由web服务器马上调用init方法。对象从被创建直到被销毁时,只调用一次。void service(ServletRequest request,ServletResponse response):每次处理浏览器(客户端)请求时都会被web服务器调用;调原创 2017-05-24 00:08:17 · 1137 阅读 · 1 评论 -
JavaWeb三大组件之一Servlet【request讲解】
requestrequest概述request是Servlet.service()方法的一个参数,类型为javax.servlet.http.HttpServletRequest。在客户端发出每个请求时,服务器都会创建一个request对象,并把请求数据封装到request中,然后在调用Servlet.service()方法时传递给service()方法,这说明在service()方法中可以通过re原创 2017-05-26 17:38:42 · 1058 阅读 · 0 评论