91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

struts2跳轉后css和js失效怎么辦

發布時間:2021-10-13 14:11:30 來源:億速云 閱讀:111 作者:小新 欄目:移動開發

小編給大家分享一下struts2跳轉后css和js失效怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在使用struts2的action執行后跳轉到的jsp顯示的時候其中的css不起作用,就拿我現在出問題的project為例:
action如下:


<action name="listUser" class="listUserAction">
<result>/users/userList.jsp</result>
</action>


(:listUser的作用就是查出所有的用戶,然后交給users下的userList.jsp顯示出來。由于采用了spring,此處的"listUserAction"是applicationContext.xml中配置的名稱)
userList.jsp中的css設置如下

代碼如下:


<link href=“../css/style.css" rel="stylesheet" type="text/css" />


(:目錄層次是這樣的,WebRoot下有users和css文件夾,所以users下的jsp要調用style.css需要../到根目錄,然后找css文件夾)
但是當程序從listUser執行成功后跳轉到/users/userList.jsp時出現了/css/style.css不起作用的情況,如果直接在地址欄直接顯示jsp又能正常顯示了。
在網上找到的方法說css用絕對路徑

代碼如下:


<link href="http://blog.163.com/<%=request.getContextPath%>/css/style.css" rel="stylesheet" type="text/css" />


但是這樣會有一個很明顯的弊端,那就是移植性變差。
嘗試將result改為<result>userList.jsp</result>,然后將jsp放在根目錄下就沒有這種問題了,這時候問題的原因就知道的差不多了,那就是action是在根目錄下的,在運行程序的時候從地址欄可以看到,就是說命名空間是在根目錄,這時候再"../css/style.css"自然就找不到了。
明白了問題所在,解決方法就不難找了。找到listUser的配置所在的package,加上這樣一句namespace="/users"。這時候就是

代碼如下:


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="users" extends="struts-default" namespace="/users">
......
<action name="listUser" class="listUserAction">
<result>/users/userList.jsp</result>
</action>
......
</package>
</strusts>

然后從新啟動服務器,OK,顯示正常!同時我們也看到地址欄中action前多了個"/users",跳轉到接視頻中也是"/users/userList.jsp",這樣就保持了一致,問題也就解決了。

以上是“struts2跳轉后css和js失效怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安图县| 佳木斯市| 蒙阴县| 乌拉特前旗| 资中县| 清水县| 万荣县| 萨迦县| 辉县市| 涞源县| 灵武市| 花垣县| 凤台县| 禄丰县| 垣曲县| 元谋县| 积石山| 岳普湖县| 濉溪县| 古丈县| 石泉县| 黄山市| 扶绥县| 黔西县| 乌鲁木齐市| 伊春市| 大连市| 安泽县| 河津市| 甘德县| 宾川县| 石门县| 灯塔市| 湄潭县| 通河县| 维西| 开封县| 和田县| 淮滨县| 西乡县| 原阳县|