Struts2學(xué)習(xí)筆記(2)-路徑問題解決
在struts2中的路徑問題是根據(jù)Action的路徑而不是JSP的路徑確定的,所以盡量不要使用相對路徑,使用相對路徑會讓路徑問題變得很繁瑣很麻煩,有的時候一個細(xì)微的變動會導(dǎo)致你需要大的改動。
解決方法其實也很簡單:即統(tǒng)一使用絕對路徑。
在jsp中可以通過request.getContextRoot的方式獲得webapp的絕對路徑:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
以上方式很明確,path字符串獲得是webapp的路徑,然后basePath獲得的是整個項目的根路徑(注:已經(jīng)含有了最后的“/”)
在使用時只需調(diào)用basePath即可(以跳轉(zhuǎn)到index為說明):
其中<a></a>代表的是超鏈接,這樣就可以跳轉(zhuǎn)到xxxxx/index了(前提是你的namespace和Action的設(shè)置要配置好)。
以上就是Struts2中路徑問題的全部內(nèi)容,希望能給大家一個參考,也希望大家多多支持腳本之家。
- 在Struts2中的結(jié)果集類型
- Struts2學(xué)習(xí)筆記(1)-入門教程
- Struts2學(xué)習(xí)筆記(3)-DMI動態(tài)調(diào)用方式
- Struts2學(xué)習(xí)筆記(4)-通配符的使用
- Struts2學(xué)習(xí)筆記(5)-參數(shù)傳遞方法
- Struts2學(xué)習(xí)筆記(6)-簡單的數(shù)據(jù)校驗
- Struts2學(xué)習(xí)筆記(7)-訪問Web元素
- Struts2學(xué)習(xí)筆記(8)-Result常用類型
- Struts2學(xué)習(xí)筆記(9)-Result配置全局結(jié)果集
相關(guān)文章
淺談java二進(jìn)制、十進(jìn)制、十六進(jìn)制、字符串之間的相互轉(zhuǎn)換
下面小編就為大家?guī)硪黄獪\談二進(jìn)制、十進(jìn)制、十六進(jìn)制、字符串之間的相互轉(zhuǎn)換。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考,一起跟隨小編過來看看吧2016-06-06java split結(jié)果去除空字符串的方法實現(xiàn)
在Java開發(fā)中,我們經(jīng)常需要對字符串進(jìn)行分割操作,本文主要介紹了java split結(jié)果去除空字符串的方法實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2023-10-10ByteArrayOutputStream與InputStream互相轉(zhuǎn)換方式
這篇文章主要介紹了ByteArrayOutputStream與InputStream互相轉(zhuǎn)換方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12idea 設(shè)置鼠標(biāo)懸停(放上)彈出注釋的方法
這篇文章主要介紹了idea 設(shè)置鼠標(biāo)懸停(放上)彈出注釋的方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11Spring?Cloud?Eureka服務(wù)注冊中心入門流程分析
這篇文章主要介紹了Spring?Cloud?Eureka服務(wù)注冊中心入門流程分析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-06-06