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