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

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://www.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)化排名
久久久久久精品国产毛片| 久久精品色妇熟妇丰满人妻| 蜜桃人妻av一区二区三区| 涩涩涩丁香色婷五月网| 中文字幕一区二区中文字幕| 日韩精品一区二区三区都在看| 青青草原网址在线观看| 亚洲午夜激情免费试看| 18禁免费无遮挡免费视频| 国产真实精品对白又爽欧美| 欧美一区二区三区一级| 外国男人搞亚洲女人在线| 国产我不卡在线观看免费| 国产成人色污在线观看| 深夜av一区二区三区| 日韩av在线观看大全| 国产高清内射一级一片高清视频| 日韩黄色成人在线观看| 日韩欧美国产一区二区精品| 粉嫩av蜜臀一区二区三区| 亚洲午夜激情免费试看| 亚洲欧美日韩国产亚洲欧美日韩国产 | 避暑地堕落人妻中文字幕| 国产免费一级av剧情| 中文字幕日日夜夜av| 97热久久精品中文字幕一区| 人妻中文字幕一区二区三| 国产av一区最新精品麻豆| 加勒比av免费在线播放| 亚洲精品aa片在线观看国产| 国产黄片免费高清观看| 精品人妻一区二区三区mp4| 男人的天堂免费看看av| 国产精品中文第一字幕| 国产精品久久一国产精品| 亚洲欧美日韩激情另类| 97成人在线视频免费| 亚洲欧美精品成人一区| 清纯少妇激情四射网站| 亚洲免费三级黄色片| 日本精品亚洲一区二区三区|