`

如何让一个Servlet类处理多个业务请求

阅读更多

1.创建一个Servlet,将其访问设置为*.do

    <url-pattern>*.do</url-pattern>

2.一个请求url格式:http://localhost:8080/*.do(*代表自定义请求名)

3. Servlet获取请求路径名,根据路径名称执行相应的业务方法

 public void service(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {

      String uri = request.getRequestURI();
      String path = uri.substring(uri.lastIndexOf("/"),uri.lastIndexOf("."));
      response.setContentType("text/html;charset=utf-8");
      PrintWriter out = response.getWriter();
      /**根据用户提交的请求与对应的业务逻辑进行匹配判断*/

      if(path.equals("/请求名")){
          //do.....
      }else if(path.equals("/请求名")){
         //do.....
      }

}

分享到:
评论

相关推荐

    基于jsp+servlet开发的电子商务平台

    作为互联网战略的延伸,电子商务的热潮一度兴起,但是一直以来,很多企业网站都局限在信息发布等一些基本的功能,而越来越深入的实践表明,这些仅仅代表了企业网站的一个起点功能。随着企业网络环境的发展成熟,企业...

    计算机毕设Java学生课绩管理系统 jsp + servlet + javaBean (源码+数据库)

    Java学生课绩管理系统是一个基于JSP, Servlet, 和 JavaBean技术的项目,它旨在为教育机构提供一个高效、易用的学生成绩管理平台。这个系统允许教师录入、查询、修改和删除学生成绩信息,同时也能让学生查询自己的...

    基于JAVA论坛管理系统设计的毕业设计,该系统采用三层架构,分别是展现层、业务逻辑层和数据存取层 MySQL+JSP

    业务逻辑层使用Servlet技术实现,主要负责处理用户请求和调用数据存取层的方法。设计了UserServlet、PostServlet、ReplyServlet等多个Servlet组件。 数据存取层使用JDBC技术实现,主要负责与MySQL数据库的连接、查询...

    简单的SSM.txt

    2. 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller 3. DispatcherServlet将请求提交到Controller 4. Controller调用业务逻辑处理后,返回ModelAndView 5. ...

    spring mvc 思维导图

    Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。...

    MiniExercise.rar

    此项目为课堂练习项目,供参考使用。 ...1. 获取请求协议 (1)创建ServerSocket (2)建立连接获取Socket ...(1)加入了多线程,可以同时处理多个请求,使用的是短连接 9. 404及首页处理 (1)读取错误、首页内容即可

    java 面试题 总结

    与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...

    超级有影响力霸气的Java面试题大全文档

    与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...

    JAVA-SSH面试题

    struts1.2 Action是单例模式的并且必须是线程安全的,因为仅有一个Action的实例来处理所有的请求。 单例策略限制了Struts1.2 Action能做的事情,并且开发时特别小心。Action资源必须是线程安全的或同步的。 struts...

    ssh(structs,spring,hibernate)框架中的上传下载

    系统Web层将来切换到另一种实现技术的可能性也微乎其微,所以笔者觉得没有必要为了这个业务层完全独立于调用层的过高目标而去搞一个额外的隔离层,浪费了原材料不说,还将系统搞得过于复杂,相比于其它原则,"简单...

    Java毕业设计-[其他类别]jsp+servlet+javaBean实现MVC_jspmvc.rar

    3. 利用 Servlet 处理用户请求和业务逻辑,实现了数据的增删改查和页面的跳转。 4. 通过 JavaBean 封装数据模型,简化了数据操作和传递,提高了代码的复用性。 5. 采用了 JDBC 技术实现数据库操作,支持对 MySQL、...

    JAVA面试题最全集

    一个“.java”原文件中是否可以包括多个类(不是内部类)? 53.掌握内部类和接口的概念 54.StringTokenizer类的使用 55.数据结构,如何遍历List中的元素? 如果要按照键值保存或者访问数据,使用什么数据结构? ...

    struts2项目

    Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP... 二是提供了对MVC的一个清晰的实现,这一实现包含了很多参与对所以请求进行处理的关键组件,如:拦截器、OGNL表达式语言、堆栈。

    JSP程序设计课件包含Hibernate,Struts的介绍

    13. Struts定义了自己的标签库来实现自己的视图层,创建一个内在的servlet,叫ActionServlet作为控制器,建立一个叫Action类的对象实现业务逻辑。视图组件与业务逻辑的关系放在一个叫struts-config.xml的配置文件中...

    Spring面试题

    2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet请请求提交到目标Controller 4.Controller进行业务逻辑处理后,会返回一个ModelAndView 5.Dispathcher查询一个或多...

    LoginFilter.war

    把请求传给 Filter 链的下一个 Filter,若当前 Filter 是 Filter 链的最后一个 Filter,则把请求传给目标 Servlet(或 JSP)注:多个 Filter 拦截的顺序和 &lt;filter-mapping&gt; 配置的顺序有关,靠前的先被调用

    java面试题

    答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式允许其service方法,一个实例可以服务于多个请求,并且其实例一般不会被销毁,而CGI对每个请求都产生新的进程,服务完后就销毁,所以效率上...

    外文翻译 stus MVC

    ActionServlet is the Command part of the MVC implementation and is the core of the Framework. ActionServlet (Command) creates and uses Action, an ActionForm, and ActionForward. As mentioned earlier, ...

    《JSP简明教程》课件

    在这种开发方式中,一个网站可以有一个或几个核心的Servlet来处理网站的逻辑,通过调用JSP页面来完成客户端(通常是Web浏览器)的请求。在J2EE模型中,Servlet的这项功能可以被EJB取代。 J2EE开发模型。在J2EE开发...

    java面试宝典

    42、一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制? 12 43、说出一些常用的类,包,接口,请各举5 个。 12 44、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类?是否可以...

Global site tag (gtag.js) - Google Analytics