欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Struts與servlet無法共存如何解決

這篇文章將為大家詳細講解有關(guān)Struts與servlet無法共存如何解決,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

創(chuàng)新互聯(lián)專注于靖邊網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供靖邊營銷型網(wǎng)站建設,靖邊網(wǎng)站制作、靖邊網(wǎng)頁設計、靖邊網(wǎng)站官網(wǎng)定制、成都微信小程序服務,打造靖邊網(wǎng)絡公司原創(chuàng)品牌,更為您提供靖邊網(wǎng)站排名全網(wǎng)營銷落地服務。

在一個項目中,如果我們既用到了Struts2又用到了Servlet,項目運行時有可能無法正常訪問Servlet,原因是在配置Struts的過濾器的時候,攔截了所有請求。

<filter-mapping>
   <filter-name>struts2</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>

下面是servlet的配置

<servlet>
   <servlet-name>MyServlet</servlet-name>
   <servlet-class>com.itmyhome.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
   <servlet-name>MyServlet</servlet-name>
   <url-pattern>/MyServlet</url-pattern>
</servlet-mapping>

當我們在頁面發(fā)出請求時,struts2將會攔截所有請求,對于servlet請求將不能夠正常響應

報錯信息為:HTTP Status 404 - There is no Action mapped for namespace / and action name MyServlet.

這是因為struts2把servlet當成action了,因為servlet和action都是沒有后綴的.

解決方法:

下面介紹三種方法

方法1:

在servlet后面加上.servlet結(jié)尾,包括web.xml配置文件中和頁面上使用servlet的地方(當然是什么都可以,比如hello)

<servlet-mapping>
   <servlet-name>MyServlet</servlet-name>
   <url-pattern>/MyServlet.servlet</url-pattern> <!-- MyServlet.hello 也是可以的 -->
</servlet-mapping>

頁面訪問 http://localhost:8080/project/MyServlet.servlet

方法2:

在struts.xml中的的節(jié)點下面添加struts2處理的請求后綴 常量:

<constant name="struts.action.extension" value="action" />

該屬性指定需要Struts2處理的請求后綴,該屬性的默認值是action,即所有匹配*.action的請求都由Struts2處理。
如果用戶需要指定多個請求后綴,則多個后綴之間以英文逗號(,)隔開。

方法3:

在web.xml中修改struts2攔截頁面請求的配置:

原來的

<filter>
  <filter-name>struts2</filter-name>
  <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping>

改為

<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/admin/*</url-pattern>
</filter-mapping>

servlet的請求路徑不改變

關(guān)于Struts與servlet無法共存如何解決就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

文章名稱:Struts與servlet無法共存如何解決
URL地址:http://aaarwkj.com/article48/jegsep.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷電子商務、建站公司、App開發(fā)、域名注冊、App設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
欧美性大片一区二区三区| 九九99九九99九九精品在线观看| 日本人妻在线一区二区三区| 日韩一区二区三区av在线| 国产一级黄色片免费看| 日韩精品日本道欧美黄片| av资源天堂第一区第二区第三区| 亚洲熟女av一区少妇| 中文字幕精品免费日韩在线| 亚洲欧美精品一区二区三区| av一区二区三区不卡在线看 | 亚洲乱码一区二区三区人妇| 亚洲av毛片一区二区三区网| 成人黄色动作片在线观看| 国产精品神马午夜福利| 亚洲男人天堂最新地址| 四虎精品免费在线视频| 亚洲成在人天堂一区二区| 免费的黄色片带中文字幕| 国产91精品激烈高潮白浆| 国产丝袜美腿一二三区| 操老熟女一区二区三区| 91欧美在线激情视频| 国产精品专区日产一区| 久久精品国产亚洲av高清一区 | 欧美日韩丝袜一区二区| 欧美性生活真实的视频| 欧美一区二区精品少妇| 日本一区二区欧美亚洲国产| 一区二区三区国产精品乱码| 亚洲精品中的亚洲精品| 欧美精品三级不卡在线| 97在线资源视频播放| 粗暴蹂躏中文一区二区三区| 日韩三级av黄片在线| 四虎最新在线播放视频| 夜夜春国产精品不卡一区二区| 日本东京热免一区二区| 少妇高潮特黄在线观看| 人体艺术日韩色噜噜| 麻豆专区一区二区三区|