一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - Struts2學(xué)習(xí)筆記(2)-路徑問(wèn)題解決

Struts2學(xué)習(xí)筆記(2)-路徑問(wèn)題解決

2020-05-14 10:25meaijojo JAVA教程

本文主要介紹Struts2的路徑問(wèn)題,盡量不要使用相對(duì)路徑,使用相對(duì)路徑會(huì)讓路徑問(wèn)題變得很繁瑣很麻煩,推薦使用絕對(duì)路徑,希望能給大家做一個(gè)參考。

  在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ì)路徑:

 

復(fù)制代碼 代碼如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
<% 
    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ō)明):

 

復(fù)制代碼 代碼如下:
<a href="<%=basePath %>index.jsp">index.jsp</a>

 

其中<a></a>代表的是超鏈接,這樣就可以跳轉(zhuǎn)到xxxxx/index了(前提是你的namespace和Action的設(shè)置要配置好)。

以上就是Struts2中路徑問(wèn)題的全部?jī)?nèi)容,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产高清一区二区三区免费视频 | 亚洲精品一区二区三区在线观看 | 久久精品无码一区二区日韩av | 久久精品99国产精品日本 | 热久久天天拍天天拍热久久2018 | 91精品国产高清久久久久久io | 人阁色第四影院在线观看 | 日韩亚洲人成在线 | 欧美一区二区三区大片 | 日本大乳护士的引诱图片 | 国模李丽莎大尺度啪啪 | 欧美日韩在线一区 | 2022国产麻豆剧传媒古装 | 天堂激情网 | 久久天天躁狠狠躁夜夜躁 | 欧美在线视频 一区二区 | 欧美成人三级伦在线观看 | 人人斗地主 | 91制片厂制作果冻传媒123 | 国产经典一区 | 性奶老妇 视频 | 99草| 久久国产主播福利在线 | 久久高清一级毛片 | 逼逼流水了 | 视频在线免费看 | 国产成人精品一区二区阿娇陈冠希 | 国产免费资源 | naruto tube18动漫| 福利视频一区二区牛牛 | 久久91精品国产91 | 欧美综合在线 | 无遮挡h肉动漫高清在线 | 国产品精人成福利视频 | 日本一二线不卡在线观看 | 富士av105| 国产精品久久久天天影视香蕉 | 日本男男gaygays | 亚洲小视频 | 操破苍穹h| 日老逼|