在 structs2 框架下, 每個jsp在進行a href=../a引用時, href中地址都是相對于當前action的, 這樣在項目架構進行改變時,引用的路徑也要改變,這樣很不方便. 因此, 推薦在使用路徑時采用絕對路徑: 需要在jsp文件中加入: % String path=request.getContextPath()
在 structs2 框架下, 每個jsp在進行引用時, href中地址都是相對于當前action的, 這樣在項目架構進行改變時,引用的路徑也要改變,這樣很不方便.
因此, 推薦在使用路徑時采用絕對路徑:
需要在jsp文件中加入:
<% String path=request.getContextPath(); String basepath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>
這樣的 basepath就代表了當前項目的根路徑.
如果我想在訪問當前項目 path/ 下的 path.action 只需要如下代碼:
<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <% String path=request.getContextPath(); String basepath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>Insert title here ="<%=basepath %>path/path.action">路徑問題
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com