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

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)化排名
国产精品国产三级专区| 久久精品夜夜夜夜夜久久| 欧美视频在线免费观看黄片| 日本丝袜福利在线观看| 欧美性大片免费在线观看| 日本加勒比系列在线视频| 激情五月婷婷我有我色| 91午夜福利视频在线观看| 国产精品中文字幕有码| 国产成人自拍激情视频| 狼人综合狼人综合网站| 亚洲一区二区三区香蕉不卡| 白浆熟女精品国产91| 美女呻吟被爽到高潮在线| 亚洲一区二区在线视频在线观看| 国产精品一区巨乳人妻| 丰满人妻熟妇乱精品视频| 少妇高潮一区二区三区99| 国产中文字幕一区久久| 区二区三区毛片乱码免费| 亚洲精品成人综合色在线| 日日添夜夜躁欧美一区二区| 人妻少妇中文字幕一区| 国产激情福利一区二区| 毛片一区二区三区免费看| 成人高清在线观看91| 人妻熟女在线一区二区| 亚洲日本精品一区二区三区| 一卡二卡精品在线免费| 亚洲成人爱情动作片在线观看| 日韩成人激情在线观看| 日韩精品福利片午夜免费| 日本中文字幕激情在线| 日韩欧美一区二区不卡在线| 中文字幕一区精品日韩| 亚洲日本熟妇在线视频| 国产日产精品久久婷婷色| 国产成人自拍视频网站| 国产精品一区二区av在线| 久久精品亚洲毛片美女极品| 97乱碰视频在线观看|