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

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)化排名
亚洲女同成人在线观看| 亚洲乱码中文字幕久久| 在线免费观看国产黄色av| 国产精品毛片av在线| 农村人妻一区二区三区视频 | 亚洲一区二区三区熟妇| 亚洲区一区二区三区精品| 公侵犯人妻中文字幕一区| 午夜一区二区三区精品| 国产精品自拍激情在线观看| 日本免费精品人成视频| 亚洲精品视频一区二区| 在线国产视频一区二区三区| 偷拍大神女厕偷拍作品| av在线中文字幕剧情| 中文字幕日韩手机在线| 未满十八禁止免费视频| 午夜国产激情福利网站| 深夜av一区二区三区| 久久综合给合综合久久| 日本免费在线不卡一区二区| 神马影院在线观看午夜| 亚洲一区二区视频在线播放| 先锋影音女同中文字幕| 日本不卡的三区四区五区| 九九热在线免费观看精品视频| 成人精品超碰一区二区| 国产中文字幕乱码中文| 国产一区二区日本在线| 免费国产三级在线观看| 欧美日韩国内在线视频| 五月婷婷丁香视频在线| 亚洲成年人黄色在线观看| 刘亦菲毛片一区二区三区| 蜜桃av在线观看一区二区| 人妻艳情一区二区三区| 国产欧美日韩精品国产| 久久精品一区欧美成人| 人妻系列日本在线播放| 国产精品视频一区二区久久| 伊人青草免费在线视频|