`
勤业思行
  • 浏览: 84116 次
  • 性别: Icon_minigender_1
  • 来自: 贵阳
社区版块
存档分类
最新评论

Servlet的URL路径映射

    博客分类:
  • JSP
阅读更多

现在Java程序员被更多地要求框架技术的前提下,当然这对程序员的要求就更高一层了。首先还是要基础扎实,不然凭什么去学习更为深奥的框架技术啊!所以现在我们更多地需要在项目中引入框架和进行框架的配置。接下来我们来看这么两点:一是在项目中引入框架。二是Servlet对URL的监听。

 

一、项目中引入框架:要想在一个项目中引入一个框架,必然要引入这个框架所需要的Jar包。其次如果是Web项目,还要在Web.xml中配置相应的Listener或者Filter来对Web进行监听和过滤。

 

二、Web项目中Servlet对URL的监听:不管是JSP Model2还是Struts、Webwork、Spring MVC都是利用Servlet来管理用户请求的。在配置Servlet时,会监听相应的URL或者执行Servlet的URL配置时,即配置url-pattern.我们知道在Struts1.x框架中,一般将URL后缀配置为*.do,Webwork(Struts2.x)中一般后缀配置为*.action.然而,这些后缀的配置并不是框架所要求必需的,只是一种习惯而也。即框架本身和URL模式没有任何关系,用户大可使用喜欢的任何形式的后缀,just you like。

 

三、两种后缀配置:一是使用.html后缀,一方面用户不能通过URL直接知道Web站点采用了那种服务器端技术,另一方面,以.html为后缀的网页时静态页面的后缀,可以骗过搜索引擎,增加被收录的概率。二是.htm为后缀,这种方式主要用于那些真正的无须任何动态处理的静态网页,.htm可以与动态页面加以区分以避免被框架截获。

分享到:
评论
17 楼 binlaniua 2010-10-27  
/?(\w*)/(\w*).do

第一个【类】
第二个【方法】

Over....
16 楼 joliny 2010-10-27  
如果和nginx的try_files结合使用,就可以实现静态化和动态化的统一了。
15 楼 memory_in_08 2010-10-21  
servlet配置谁都明白,但是,对于url-patten的说明还有servlet-class的引用,这个才是关键,怎样配置?
14 楼 yzyspy 2010-10-14  
真不知道 JavaEye  为什么搞 问答 和论坛两个 板块

有技术的 成熟的文章都放到博客里了

只有想问问题 才上论坛 

那个问答 用着很不爽 

论坛 发帖不让提问题   真新鲜
13 楼 lingsui 2010-10-14  
能举一些例子出来是最好了的
12 楼 kehu23628 2010-10-13  
支持楼主
这事楼主自己的学习总结。。。
11 楼 luckaway 2010-10-13  
struts2和webwork并没有用到Servlet的,而是用Filter的

用Servlet监听URL也太不准确

struts1:Web应用服务器监听80端口,根据请求的URL转到正确的Servlet(当然Struts1就只有一个Servlet),Servlet根据strut配置文件调用对应的Action

Struts2和webwork是Filter

PS: Filter和Servlet都是Servlet规范定义的

10 楼 Kevin_Wu_Nuaa 2010-10-13  
这个没什么技术性,而且有点反标准,我认为用*.do和*.action比较能反映动态的意思,没必要隐藏
9 楼 super0555 2010-10-09  
非常好,总比许多只看不说的人好,写的也很清楚,谢谢!
8 楼 勤业思行 2010-05-16  
个人认为比较简单,写博客更多时候是为了备忘。javaeye的代码编辑器老有问题。还有一个就是为什么简单的问题要大篇代码说明,费时费劲!
7 楼 Clayz 2010-05-15  
这些文章,太水了。居然都上了首页,唉。
6 楼 chan.d 2010-05-15  
yangguanghua 写道
whaosoft 写道
king130520 写道
你的文章不能给予任何的学习知识

确实我也不知道 lz的用意...不好意思哦

同意


楼主是把自己所学所得分享。

当然,看受众的层次。

目前看,明显对受众层次预估错误。

鉴定完毕。
5 楼 夜之son 2010-05-14  
对于初学者太精简,对于高手太粗糙。lz应该多写一点,附上部分代码。纯属个人意见,呵呵
4 楼 yangguanghua 2010-05-14  
whaosoft 写道
king130520 写道
你的文章不能给予任何的学习知识

确实我也不知道 lz的用意...不好意思哦

同意
3 楼 whaosoft 2010-05-14  
king130520 写道
你的文章不能给予任何的学习知识

确实我也不知道 lz的用意...不好意思哦
2 楼 hot66hot 2010-05-14  
呵呵,说实话这个东东,很好。
1 楼 king130520 2010-05-13  
你的文章不能给予任何的学习知识

相关推荐

    JavaWeb开发技术-实现Servlet虚拟路径的映射.pptx

    JavaWeb开发技术-实现Servlet虚拟路径的映射 ...实现Servlet虚拟路径的映射需要了解Servlet的多重映射、Servlet映射路径中使用通配符、缺省Servlet等概念,并遵循正确的步骤来配置Servlet的映射路径。

    Servlet虚拟路径映射配置详解

    Servlet 虚拟路径映射配置详解 Servlet 虚拟路径映射配置详解是指在 Servlet 中配置虚拟路径映射,以便客户端可以访问 Servlet。本文将详细介绍 Servlet 虚拟路径映射配置的详细信息。 1. 配置虚拟路径映射 在 ...

    百度UEditor 支持tomcat虚拟路径映射

    **百度UEditor与Tomcat虚拟路径映射详解** 在Web开发中,静态资源的管理是一项重要的任务,尤其在大型项目中,为了优化服务器性能和结构,通常会使用虚拟路径映射来处理静态文件,如图片、CSS样式表、JavaScript...

    叭叭一下Servlet的虚拟路径的映射

    Servlet的虚拟路径映射是Web应用开发中一个关键的概念,主要涉及到如何通过HTTP请求来访问服务器上的Servlet。在Java Web开发中,Servlet是处理HTTP请求的Java类,它需要通过特定的URL路径来被客户端(通常是浏览器...

    servlet url

    精确匹配要求访问的URL地址与配置文件中指定的url-pattern完全一致,这种匹配方式要求客户端输入的URL除了包括工程名、服务器地址和端口号等部分,还必须与Servlet别名后配置的URL路径完全匹配。比如,有一个Servlet...

    servlet url-pattern

    Servlet URL-Pattern是Java Servlet技术中的一个重要概念,用于映射HTTP请求到特定的Servlet。在Web应用程序的部署描述符(web.xml)中,我们通过URL-Pattern来定义Servlet的访问路径,使得当用户通过特定URL发起...

    Spring简单URL映射例子

    在这个例子中,`/simpleUrl`是URL路径,`RequestMethod.GET`表示只处理GET请求。`@RequestParam("param")`用来从URL中获取名为"param"的GET参数。当用户访问`/simpleUrl?param=value`时,`handleGetRequest`方法会被...

    javaweb配置jsp路径映射操作

    在Java Web开发中,路径映射是至关重要的一个环节,它允许我们定义应用程序中的URL与实际资源之间的对应关系。在本篇文章中,我们将探讨如何进行JSP路径映射操作,以便能够正确访问放置在`WEB-INF`文件夹下的JSP页面...

    servlet路径问题

    Servlet路径涉及到表单提交、请求转发、URL映射以及资源访问等多个方面。以下是对这些知识点的详细解释: 1. **表单提交路径**: - 在HTML表单中,`action`属性用于指定表单提交的目标。若使用相对路径(如`abc.do...

    tomcat关于配置servlet的url-pattern的问题思路详解

    本篇文章将深入探讨Servlet的URL映射问题,包括URL模式的匹配规则、`/`与`/*`的区别以及优先级问题。 1. **Servlet URL-Pattern 的匹配问题** - **精确匹配**:`<url-pattern>`中配置的路径必须与请求URL完全一致...

    servlet入门小例子

    Servlet的访问路径通常是通过URL路径映射来设定的。在`web.xml`中,你可以看到类似这样的配置: ```xml <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>com.example.MyServlet</servlet-...

    jsp+servlet路径状态的测试

    在探讨“jsp+servlet路径状态的测试”这一主题时,我们深入分析了在JSP与Servlet环境下,不同路径(绝对路径与相对路径)在页面跳转过程中的表现及其对资源定位的影响。本测试旨在理解并优化JSP页面之间的跳转机制,...

    servlet源码

    在web.xml配置文件中,通过`<servlet-mapping>`元素,可以将特定的URL路径映射到Servlet,实现URL到Servlet的路由。 10. **过滤器Filter** Servlet API还包含了Filter接口,允许开发者在请求到达Servlet之前和...

    Spring MVC 基于URL的映射规则(注解版)

    基于多个普通的URL路径映射: @RequestMapping(value={"/multi1","/multi2","/test/multi"}) public @ResponseBody String multiUrl() { return "test multi url"; } 基于路径变量的URL映射: @RequestMapping...

    java servlet 最简单的小例子

    这将把`MyServlet`映射到URL路径`/myservlet`上。 3. **Servlet的`doGet()`和`doPost()`方法** 大多数HTTP请求是GET或POST,因此Servlet提供了这两个方法。`doGet()`处理GET请求,`doPost()`处理POST请求。在这个...

    servlet的url-pattern匹配规则详细描述(小结)

    Servlet的URL-Pattern匹配规则是Web应用程序中Servlet和Filter配置的核心部分,它决定了Servlet或Filter如何响应特定的HTTP请求。以下是对这些匹配规则的详细解释: 1. **精确匹配** - 在`<url-pattern>`中指定的...

    Servlet 工作原理解析

    这里定义了一个名为`myServlet`的Servlet,类名为`com.example.MyServlet`,并将其映射到URL路径`/myPath`。 3. Servlet实例创建 当用户发起匹配Servlet映射的请求时,Servlet容器会根据需要创建Servlet实例。默认...

    如何运行Servlet程序

    要部署 Servlet 程序,需要在 web.xml 文件中配置 Servlet 的别名、映射 URL 和 Servlet 类路径。 ```xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=...

Global site tag (gtag.js) - Google Analytics