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.....
}
}
分享到:
相关推荐
作为互联网战略的延伸,电子商务的热潮一度兴起,但是一直以来,很多企业网站都局限在信息发布等一些基本的功能,而越来越深入的实践表明,这些仅仅代表了企业网站的一个起点功能。随着企业网络环境的发展成熟,企业...
包含了Servlet类文件,用于处理用户的请求、与数据库交互以及业务逻辑的处理;还可能包含配置文件如web.xml,用于配置Servlet映射等。至于数据库部分,则包括了MySQL的数据库文件,其中存储了博客系统的数据结构、...
Java学生课绩管理系统是一个基于JSP, Servlet, 和 JavaBean技术的项目,它旨在为教育机构提供一个高效、易用的学生成绩管理平台。这个系统允许教师录入、查询、修改和删除学生成绩信息,同时也能让学生查询自己的...
业务逻辑层使用Servlet技术实现,主要负责处理用户请求和调用数据存取层的方法。设计了UserServlet、PostServlet、ReplyServlet等多个Servlet组件。 数据存取层使用JDBC技术实现,主要负责与MySQL数据库的连接、查询...
2. 由DispatcherServlet控制器查询一个或多个HandlerMapping,找到处理请求的Controller 3. DispatcherServlet将请求提交到Controller 4. Controller调用业务逻辑处理后,返回ModelAndView 5. ...
Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。...
此项目为课堂练习项目,供参考使用。 ...1. 获取请求协议 (1)创建ServerSocket (2)建立连接获取Socket ...(1)加入了多线程,可以同时处理多个请求,使用的是短连接 9. 404及首页处理 (1)读取错误、首页内容即可
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...
struts1.2 Action是单例模式的并且必须是线程安全的,因为仅有一个Action的实例来处理所有的请求。 单例策略限制了Struts1.2 Action能做的事情,并且开发时特别小心。Action资源必须是线程安全的或同步的。 struts...
系统Web层将来切换到另一种实现技术的可能性也微乎其微,所以笔者觉得没有必要为了这个业务层完全独立于调用层的过高目标而去搞一个额外的隔离层,浪费了原材料不说,还将系统搞得过于复杂,相比于其它原则,"简单...
3. 利用 Servlet 处理用户请求和业务逻辑,实现了数据的增删改查和页面的跳转。 4. 通过 JavaBean 封装数据模型,简化了数据操作和传递,提高了代码的复用性。 5. 采用了 JDBC 技术实现数据库操作,支持对 MySQL、...
一个“.java”原文件中是否可以包括多个类(不是内部类)? 53.掌握内部类和接口的概念 54.StringTokenizer类的使用 55.数据结构,如何遍历List中的元素? 如果要按照键值保存或者访问数据,使用什么数据结构? ...
Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP... 二是提供了对MVC的一个清晰的实现,这一实现包含了很多参与对所以请求进行处理的关键组件,如:拦截器、OGNL表达式语言、堆栈。
13. Struts定义了自己的标签库来实现自己的视图层,创建一个内在的servlet,叫ActionServlet作为控制器,建立一个叫Action类的对象实现业务逻辑。视图组件与业务逻辑的关系放在一个叫struts-config.xml的配置文件中...
资料包中的源代码部分可能包含了多个JSP页面、Servlet类、JavaBeans组件以及用于处理数据库交互的JDBC驱动代码。这些源码文件共同构成了一个动态网站,它能够响应用户的请求,执行相应的业务逻辑,并与后端的Access...
2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3.DispatcherServlet请请求提交到目标Controller 4.Controller进行业务逻辑处理后,会返回一个ModelAndView 5.Dispathcher查询一个或多...
把请求传给 Filter 链的下一个 Filter,若当前 Filter 是 Filter 链的最后一个 Filter,则把请求传给目标 Servlet(或 JSP)注:多个 Filter 拦截的顺序和 <filter-mapping> 配置的顺序有关,靠前的先被调用
答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式允许其service方法,一个实例可以服务于多个请求,并且其实例一般不会被销毁,而CGI对每个请求都产生新的进程,服务完后就销毁,所以效率上...
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, ...