urlpattern(Java EE中web.xml常见url pattern=“/**“,两个星号什么意思)

2024-04-29 02:15:02 1

urlpattern(Java EE中web.xml常见url pattern=“/**“,两个星号什么意思)

大家好,关于urlpattern很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于Java EE中web.xml常见url pattern=“/**“,两个星号什么意思的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

Java EE中web.xml常见url pattern=“/**“,两个星号什么意思

Ant path 匹配原则

在Spring MVC中经常要用到拦截器,在配置需要要拦截的路径时经常用到《mvc:mapping/》子标签,其有一个path属性,它就是用来指定需要拦截的路径的。例如:

《mvc:interceptor》《mvc:mapping path="/**" /》《bean class="com.i360r.platform.webapp.runtime.view.interceptor.GenericInterceptor" /》《/mvc:interceptor》

《/mvc:interceptor》

根据以上配置,此拦截器会拦截所有的请求。

Spring MVC中的路径匹配要比标准的web.xml要灵活的多。默认的策略实现了 org.springframework.util.AntPathMatcher,就像名字提示的那样,路径模式是使用了Apache Ant的样式路径,Apache Ant样式的路径有三种通配符匹配方法(在下面的表格中列出)这些可以组合出很多种灵活的路径模式Table Ant Wildcard Characters

Wildcard    Description         

?    匹配任何单字符         

*    匹配0或者任意数量的字符         

**    匹配0或者更多的目录         

Table Example Ant-Style Path Patterns

Path    Description         

/app/*.x    匹配(Matches)所有在app路径下的.x文件         

/app/p?ttern    匹配(Matches) /app/pattern 和 /app/pXttern,但是不包括/app/pttern         

/**/example    匹配(Matches) /app/example, /app/foo/example, 和 /example         

/app/**/dir/file.    匹配(Matches) /app/dir/file.jsp, /app/foo/dir/file.html,/app/foo/bar/dir/file.pdf, 和 /app/dir/file.java         

/**/*.jsp    匹配(Matches)任何的.jsp 文件         

HandlerMapping

一 个WEB应用程序基本上都要依赖于URL与请求处理器之间的映射,Spring MVC也是一样,但Spring MVC就像Spring所作的一切一样(译者:灵活,可以配置各种东西,但是也造成了很多复杂性),肯定不会只有一种方法来映射URL和 Controller之间的关系,并且在实际上,允许你自己创建映射规则和实现,而不仅仅依赖URL映射。Spring提供了URL的映射处理, 并且处理路径模式的顺序和方法并没有限定到任何的接口上。Spring MVC的默认实现org.springframework.web.servlet.handler. AbstractUrlHandlerMapping, 会以最长符合路径模式来匹配一个路径。例如:给定一个请求是 /app/dir/file.jsp 并且现在存在两个路径匹配模式/**/*.jsp 和/app/dir/*.jsp, 那么,URL会匹配那个模式呢?最后的那个模式/app/dir/*.jsp,会因为最长(has more characters)的原则被匹配,它比/**/*.jsp拥有更多的字符.注意的是,这个原则并没有在任何高级别的接口中指定,但却是一种实现细节。!!下面看一下默认的两个HandlerMappingBeanNameUrlHandlerMapping默 认的映射策略实现是org.springframework.web. servlet.handler.BeanNameUrlHandlerMapping类. 这个类要求任何有可能处理请求的Bean都要起一个以反斜杠(/)字符开头的名称或者别名,这个名称或者别名可以是符合URL Path匹配原则中的任何名字。

Listing A Controller Mapped by a Bean Name

xml 代码

  • 《bean name="/home"  class="com.apress.expertspringmvc.flight.web.HomeController"》  

  • 《property name="flightService" ref="flightService" /》 

  • 《/bean》 

  • ■注意:你不能使用id这个属性来指定任何的URL路径,因为在XML规格定中禁止(/)字符来指定XML的id,不过你可以在一个Bean定义中同时拥有id和name属性 BeanNameUrlHandlerMapping 的缺点它 非常便于使用的同时,也拥有一些缺点。它不能影射一个Prototype的Bean.换句话说,当使用 BeanNameUrlHandlerMapping时, 所有的请求处理类只能是单例的(singletons) . 一般来说,Controllers 都是按照单例建立的,所以这个并不是一个很严重的问题.还有,我会在后面的章节中介绍Controller,只会有很少类型的Controller需要是 prototypes.

    ■注释: Prototype bean 是一种非单例(non-singleton)的bean. 任何一次调用ApplicationContext的getBean()方法时都会返回一个新的Bean实例.

    BeanNameUrlHandlerMapping的另外一个问题存在于在你的应用程序中 应用拦截(interceptor). 因为请求的映射(handler mapping )和Bean(beans imapping)的映射给绑定在一起了,没有分开,这样就不可能在Controller和拦截之间创建复杂的关系。如果有复杂的请求映射需求,你可以用 SimpleUrlHandlerMapping 来代替BeanNameUrlHandlerMapping. SimpleUrlHandlerMapping作为BeanNameUrlHandlerMapping的另外一种选择, SimpleUrlHandlerMapping直指BeanNameUrlHandlerMapping的两大软肋.它可以映射 prototype类型的请求处理器,并且它允许你为处理器(handlers)和拦截器(interceptors)之间创建复杂灵活的映射路径的映射算法与BeanNameUrlHandlerMapping是 使用相同的基础组件,所以这个模式依然是映射URL到请求处理器的(request handler) ,你简单的在ApplicationContext中声明一下,就可以使用SimpleUrlHandlerMapping了. DispatcherServlet会根据类型找到的,并且不会创建默认的映射器了(BeanNameUrlHandlerMapping).意思就是, 如果你想两个都用,那么就要全部声明一下在ApplicationContext里.■提示 DispatcherServlet会链式处理请求的(译者:依次处理请求,可以参照过滤器和GOF中的责任链模式),这样允许按照你的要求处理映射,映射处理器(Handler mappings )实现了Orderedr接口.

简单来说就是:匹配0或者更多的目录

SpringMVC中url-pattern /和/*的区别

1、《url-pattern》/《/url-pattern》: 会匹配到/springmvc这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url。这种形式不会覆盖任何其它的servlet。它仅仅替换了servlet容器中内建的默认servlet。这种形式通常只用来请求静态资源(CSS/JS/image等)和展示目录的列表。servlet容器内建的默认servlet同样可以处理HTTP cache请求、媒体(声音/视频)流以及文件的下载。通常来说,你不会想要覆盖这个默认的servlet,否则,你将不得不自己处理一些琐碎的任务。因此,对于sevlet来说,这同样是一个糟糕的URL模式。说到为什么JSP页面的请求并不会命中这个servlet,那是因为servlet容器内建的JSP servlet将会被调用,而这个容器内建的JSP servlet已经默认地映射在了*.jsp上。2、《url-pattern》/*《/url-pattern》: 会匹配所有的url:路径型的和后缀型的url(包括/springmvc,.jsp,.js和*.html等)。 这种形式将会覆盖所有其它的servlet。不管你发出了什么样的请求,最终都会在这个servlet中结束。因此,对于servlet来说,这是一个很糟糕的URL模式。通常来讲,你只会想要在一个Filter中使用这种模式。它可以通过调用doFilter()方法来使请求继续。

怎样在中设置不包含的页面

首先要知道 web.xml 中url-pattern的作用,他是给外部提供的一个访问DoGetDemo类的接口你可以自己随意定义,然后在IE里面写入这个配置内容。可以看我给你写的一个例子图片,应该一下就看懂的用 SimpleHello.java 为例看图片,访问的时候,可以输入下面的网址

Servlet:关于

一看你就是没写过servlet的,你自己写一个配置一下不就什么都明白了,就不会问这种问题了,书上的是用来实践的。url-pattern这个配置项,通过URL访问到你的servlet里,你的servlet会对http请求和相应进行处理的,至于输出什么内容,servlet的原理你清楚就很容易出来,doGet(), doPost()这俩方法的作用你看看,你写个"hello world"的例子就会明白了!

springmvc中url-url-pattern /和/*的区别

1、《url-pattern》/《/url-pattern》 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url2.《url-pattern》/*《/url-pattern》 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)3、url-pattern详解在web.xml文件中,以下语法用于定义映射:1) 以”/’开头和以”/*”结尾的是用来做路径映射的。2) 以前缀”*.”开头的是用来做扩展映射的。3)“/” 是用来定义default servlet映射的。4)剩下的都是用来定义详细映射的。比如: /aa/bb/cc.action所以,为什么定义”/*.action”这样一个看起来很正常的匹配会错?因为这个匹配即属于路径映射,也属于扩展映射,导致容器无法判断。

在web.xml的配置文件中url-pattern具体表示什么意思

首先要知道 web.xml 中url-pattern的作用,他是给外部提供的一个访问DoGetDemo类的接口你可以自己随意定义,然后在IE里面写入这个配置内容。可以看我给你写的一个例子图片,应该一下就看懂的用 SimpleHello.java 为例看图片,访问的时候,可以输入下面的网址

url pattern 什么意思

url pattern网址模式拼音双语对照双语例句1The Rails router routes the request to the controller based on the URL pattern.Rails路由器根据URL模式把请求路由给控制器。 2The file will include the specific servlet class definitions and their corresponding URL pattern.这个文件将包括特定的servlet类定义以及它们对应的URL模式。

filter过滤器url-pattern如何设定

filter的url-pattern的设置、多个url-pattern当前报表采用如下filter处理ec的excel导出,并且这个filter被封装好了的《filter》《filter-name》eXtremeExport《/filter-name》《filter-class》org.extremecomponents.table.filter.ExportFilter《/filter-class》《/filter》《filter-mapping》《filter-name》eXtremeExport《/filter-name》《url-pattern》*.report《/url-pattern》《/filter-mapping》有其它页面也用到了ec,也需要导出excel,但是后缀以action结尾,且只有2个特别的url("action1.action"、"action2.action")需要导出excel,尝试这么写不行《filter-mapping》《filter-name》eXtremeExport《/filter-name》《url-pattern》action1.action《/url-pattern》《/filter-mapping》这么写可以《filter》《filter-name》drpEcExportFilter《/filter-name》《filter-class》com.common.filter.DrpEcExportFilter《/filter-class》《/filter》《filter-mapping》《filter-name》drpEcExportFilter《/filter-name》《url-pattern》*.action《/url-pattern》《/filter-mapping》《filter-mapping》《filter-name》drpEcExportFilter《/filter-name》《url-pattern》*.multidimensionalreport《/url-pattern》《/filter-mapping》但是不够精确于是采用继承的方式共享.DrpEcExportFilter,而url的处理由自己控制《filter-name》drpEcExportFilter《/filter-name》《filter-class》com.common.filter.DrpEcExportFilter《/filter-class》《/filter》《filter-mapping》《filter-name》drpEcExportFilter《/filter-name》《url-pattern》*.action《/url-pattern》《/filter-mapping》其中DrpEcExportFilter.java的代码-------------------------------------------------------------------------------------------------------package com.common.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.servlet.

关于urlpattern和Java EE中web.xml常见url pattern=“/**“,两个星号什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

urlpattern(Java EE中web.xml常见url pattern=“/**“,两个星号什么意思)

本文编辑:admin
: urlpattern,web,

更多文章:


酷派8705是什么型号(酷派8705支持4G网络吗联通卡支持吗不支持如何才能支持啊!)

酷派8705是什么型号(酷派8705支持4G网络吗联通卡支持吗不支持如何才能支持啊!)

本文目录酷派8705支持4G网络吗联通卡支持吗不支持如何才能支持啊!酷派8705,这手机配置怎么样玩真实赛车3能行吗酷派8705怎么样酷派手机8705和8750的型号一样吗大小一样吗酷派8705电信卡能用吗酷派8705可以用联通4g了吗20

2023年7月3日 19:40

诺基亚锁屏壁纸快捷方式(诺基亚225怎么设置锁屏壁纸跟密码)

诺基亚锁屏壁纸快捷方式(诺基亚225怎么设置锁屏壁纸跟密码)

本文目录诺基亚225怎么设置锁屏壁纸跟密码诺基亚n82如何待机开锁及全屏壁纸诺基亚c5-03怎么设置锁屏壁纸!oppo手机设置诺基亚壁纸只有苹果可以诺基亚锁屏动态壁纸吗诺基亚900如何更改锁定屏幕的壁纸诺基亚手机怎么设置壁纸诺基亚n1怎么修

2023年10月7日 09:05

华为商城可靠吗(华为天猫旗舰店和华为商城哪个靠谱)

华为商城可靠吗(华为天猫旗舰店和华为商城哪个靠谱)

本文目录华为天猫旗舰店和华为商城哪个靠谱华为商城官网旗舰店智能手表是正品吗华为商城靠谱吗华为商城买手机靠谱吗正品吗在华为商城买东西靠谱吗荣耀商城买手机可靠吗华为商城直播专享产品可靠吗华为商城买手机靠谱不华为商城买笔记本靠谱吗华为商城上面买手

2024年1月3日 12:30

魅蓝s6充电器参数(使用12v2a的充电头对魅蓝s6的电池有害吗)

魅蓝s6充电器参数(使用12v2a的充电头对魅蓝s6的电池有害吗)

本文目录使用12v2a的充电头对魅蓝s6的电池有害吗魅蓝S6可以用输出5V--2.4AMAX充电头吗魅蓝s6二十分钟充了27%算不算正常,十分钟16%,用的原配头和线算不算正常魅蓝6手机的充电线哪个型号比较合适,我想买个长一点的我的魅蓝s6

2023年10月28日 13:45

哪个牌子好用(护肤品哪个牌子好用)

哪个牌子好用(护肤品哪个牌子好用)

本文目录护肤品哪个牌子好用什么牌子的化妆品好用哪个牌子的护肤品好用那个牌子的护肤品好用学生笔记本电脑哪个牌子好用又实惠什么牌子的护肤品好用国货护肤品哪个牌子好用又实惠什么牌子的洗面奶好用你们用过最好用的洗面奶是什么牌子的洗面奶买什么牌子的好

2024年5月7日 14:02

华为mt7tl10什么型号(华为mate7tl10是什么版本的)

华为mt7tl10什么型号(华为mate7tl10是什么版本的)

本文目录华为mate7tl10是什么版本的华为mt7-tl00是全网通吗华为MT7-TL10,,这款手机有2999还有3599,他们的区别在哪里华为mt7-tl10可不可以双卡华为mate7tl10是什么版本的华为mate7MT7-TL10

2024年3月15日 06:20

手机主题中心下载(怎样下载手机主题)

手机主题中心下载(怎样下载手机主题)

本文目录怎样下载手机主题bird手机主题中心里下载失败怎么办联想手机主题包下载联想P50手机主题在哪儿下载为什么联想a355e的手机 在手机里的主题中心下载的壁纸用不了联想k910主题中心下主题下了一半不动了联想手机主题中心在哪联想手机没有

2024年2月18日 19:45

索尼mt27i开机卡在loge(华硕z97主板(装甲兵五年质保那种)电脑开机卡死在主板loge界面进不了bios)

索尼mt27i开机卡在loge(华硕z97主板(装甲兵五年质保那种)电脑开机卡死在主板loge界面进不了bios)

本文目录华硕z97主板(装甲兵五年质保那种)电脑开机卡死在主板loge界面进不了bios三星手机关机后自动开机并一直停留在三星的loge图标最近开机偶尔会停在主板loge画面华硕手提电脑卡在开机loge怎么办笔记本无法开机,重装系统无效,每

2024年4月11日 05:00

诺基亚是哪个国家的牌子的(诺基亚是哪个国家的品牌)

诺基亚是哪个国家的牌子的(诺基亚是哪个国家的品牌)

本文目录诺基亚是哪个国家的品牌诺基亚属于那个国家的品牌手机诺基亚是哪个国家的品牌诺基亚属于哪个国家的品牌手机诺基亚属于哪个国家的品牌手机诺基亚是哪个国家的牌子诺基亚是什么国家的牌子诺基亚是哪国的品牌诺基亚是那个国家的品牌诺基亚是哪个国家的品

2023年10月18日 04:55

联想手机怎么了(联想手机为啥会没落)

联想手机怎么了(联想手机为啥会没落)

本文目录联想手机为啥会没落联想手机不能上网了是怎么回事联想手机点击图标没反应怎么办联想手机怎么不能上网了怎么回事联想手机为啥会没落咨询记录 · 回答于2021-04-29联想手机为啥会没落首先,这可能和联想的经营模式有关系。联想是一家做硬件

2024年4月10日 19:05

索尼26650铁锂电池(26650锂电池c1最大放电是多少)

索尼26650铁锂电池(26650锂电池c1最大放电是多少)

本文目录26650锂电池c1最大放电是多少为什么很多大品牌(松下、索尼、三星)都不生产26650电池26650电池容量比18650高很多26650FS2-Fe是什么电池26650锂电池的介绍26650锂电池有5000mA吗26650锂电池容

2024年4月14日 19:55

畅享20pro双清(畅享20se怎么进入双清)

畅享20pro双清(畅享20se怎么进入双清)

本文目录畅享20se怎么进入双清畅享Z怎么双清华为畅享20se双清能把账号洗掉吗畅享20se怎么进入双清先将手机上的重要数据进行备份,对手机进行“恢复出厂设置”;将手机关机后,同时按下音量增加键和电源键10s以上,进入recovery模式;

2023年4月27日 14:45

中信银行信用卡5000怎么这么低(有一张中信银行信用卡额度5000,再申请一张中信信用卡会提高额度吗)

中信银行信用卡5000怎么这么低(有一张中信银行信用卡额度5000,再申请一张中信信用卡会提高额度吗)

本文目录有一张中信银行信用卡额度5000,再申请一张中信信用卡会提高额度吗中信银行的信用卡,额度只有五千,请问可以提高额度吗中信银行信用卡额度太低怎么办三个技巧教你快速提额中信银行信用卡降额度怎么回事中信银行为什么我还了5000额度只有43

2023年7月21日 17:30

诺基亚1520上市价格(诺基亚1520现在港行多少钱)

诺基亚1520上市价格(诺基亚1520现在港行多少钱)

本文目录诺基亚1520现在港行多少钱诺基亚1520多少钱求告知诺基亚lumia1520的市场价,最好是新疆这边的现在诺基亚1520价格大概是多少啊诺基亚Lumia1520现在多少钱诺基亚1520啥时候上市啊诺基亚1520行货到底多少钱诺基亚

2024年3月2日 18:30

xperia lt26i(请问有哪位热心人士知道sony xperia LT26i 手机的优缺点越详细越好!市面上价格很多,哪个价位靠谱)

xperia lt26i(请问有哪位热心人士知道sony xperia LT26i 手机的优缺点越详细越好!市面上价格很多,哪个价位靠谱)

本文目录请问有哪位热心人士知道sony xperia LT26i 手机的优缺点越详细越好!市面上价格很多,哪个价位靠谱索尼xperia lt26i 怎么刷机请问有哪位热心人士知道sony xperia LT26i 手机的优缺点越详细越好!市

2024年4月6日 09:55

联想s710手机怎么样(联想s710怎么样谁用过)

联想s710手机怎么样(联想s710怎么样谁用过)

本文目录联想s710怎么样谁用过联想s710 和朵唯s930 哪个手机的性价比高些联想s710手机怎么样联想S710那款电话怎么样价位还会有多大的变动呢联想s710这款手机怎么样联想s710怎么样联想s710手机怎么样联想s710手机怎么样

2024年1月9日 05:05

三星s6旧的能卖多少钱(三星S6 EdgeG9250二手回收多少钱)

三星s6旧的能卖多少钱(三星S6 EdgeG9250二手回收多少钱)

本文目录三星S6 EdgeG9250二手回收多少钱三星S6现在卖多少钱二手三星S6三星s6 edge屏幕摔坏了!二手多少钱有谁能告诉我,长乐三星s6 卖多少钱三星s6edge二手多少钱三星S6回收价格三星GALAXY s6 Edge+回收多

2024年3月23日 16:00

夏普驱动官网(夏普原厂无线网卡 型号WN8522D7-JU 求驱动)

夏普驱动官网(夏普原厂无线网卡 型号WN8522D7-JU 求驱动)

本文目录夏普原厂无线网卡 型号WN8522D7-JU 求驱动夏普打印机驱动2008安装夏普原厂无线网卡 型号WN8522D7-JU 求驱动  我也是找了很久,花了两天时间 终于找到方法了,分享一下。1、夏普 电视 无线网卡wn8522d 7

2023年11月16日 00:04

离我最近的苹果手机专卖店电话(深圳苹果手机专卖店)

离我最近的苹果手机专卖店电话(深圳苹果手机专卖店)

本文目录深圳苹果手机专卖店厦门苹果专卖店哪里有离我最近修苹果手机店苹果手机专卖店广州什么地方有深圳苹果手机专卖店深圳满街都有,在地铁1号线多得很,益田假日广场、金光华广场、万象城、coco park、南山海岸城华强北赛格和赛博华强电子世界也

2024年4月22日 19:00

老是担心手机爆炸怎么办(老是担心手机会爆炸怎么办)

老是担心手机爆炸怎么办(老是担心手机会爆炸怎么办)

本文目录老是担心手机会爆炸怎么办如何预防手机爆炸害怕手机充电时会爆炸怎么办总是担心晚上手机充电的时候手机会不会爆炸,看多了那种新闻,怎么办怎么避免手机会爆炸玩手机的时候总是害怕手机会爆炸怎么办一出门就担心爆炸怎么办放鞭炮的时候总是害怕炸着手

2023年11月2日 15:45

近期文章

本站热文

电脑包尺寸对照表(电脑包要多大)
2024-05-14 17:10:59 浏览:3683
e10000(皖E10000是什么车)
2024-05-03 20:05:38 浏览:3489
ati radeon hd 5650(电脑的显卡是ATI Mobility Radeon HD 5650 (MADION PRO) ( 1 GB ) 这个显卡)
2024-05-11 17:46:52 浏览:3076
华为mate20pro版本区别(mate20pro有必要买ud版吗)
2024-05-12 23:51:36 浏览:2594
ipad买蜂窝版还是wifi版(ipad air 5买蜂窝好不好)
2023-05-05 18:45:09 浏览:2212
vivo y3配置参数(vivoy3参数是什么)
2023-06-07 06:40:07 浏览:2052
标签列表

热门搜索