⑴ tomcat下項目的訪問路徑
那是你打http://localhost:8080/ssh這樣他就會打開index.jsp,因為這樣他會默認找WebRoot下面的index.jsp,這個是在web.xml中配置welcome-file。
⑵ Java web項目訪問路徑問題。求解啊!
images的url寫成src="${pageContext.request.contextPath}/images/logo.jpg"
一般會把${pageContext.request.contextPath}這部分提取出來,在jsp寫成:
<% String path = request.getContextPath();%>
如圖:
則images路徑可以寫成src="<%=path%>/images/logo.jpg"
訪問login.jsp頁面的話,寫成http://ip:埠號/CityInfo/pages/login.jsp
⑶ 怎樣在web伺服器啟動時拿到伺服器的訪問路徑
如果沒有記錯的話,在servlet中
getServletContext().getContextPath()
如果在jsp中
${pageContext.servletContext.contextPath}
⑷ 怎麼用eclipse修改web工程的訪問路徑
1、首先在電腦上打開eclipse,找到自己要修改的項目,滑鼠右鍵點擊。
⑸ javaWeb項目路徑問題
你先搞清楚一個標準的 Java Web application 的目錄結構
所謂的 webroot 下面是可以放任何的可以展示的內容,包括 jsp 和圖片、css 之類的
WEB-INF 目錄下的內容是禁止最終用戶直接訪問的,裡面會有 classes 和 lib 目錄。分別放執行用到的 class 和 jar 包。標准來說執行的時候,是沒有 src 目錄的。
另外,也不明白你為啥需要獲取這些路徑
⑹ Eclipse發布WEB項目後找不到項目路徑卻可以訪問
應該是你本地的項目目錄。
查看你的Workspace下有個Servers項目,里邊存放著Server配置,找到server.xml。可以看到如下的Context配置,這個就是你的url映射到哪個具體的目錄的配置。
<ContextdocBase="testweb"path="/testweb"reloadable="true"source="org.eclipse.jst.jee.server:testweb"/>
=============
以下是摘錄的context相關的說明,細節可以自己再搜索一下:
<Context>代表了運行在<Host>上的單個Web應用,一個<Host>可以有多個<Context>元素,每個Web應用必須有唯一的URL路徑,這個URL路徑在<Context>中的屬性path中設定。
Java代碼
<Contextpath="/helloApp"docBase="helloApp"debug="0"reloadable="true"/>
<Context>元素的屬性:
path:指定訪問該Web應用的URL入口。
docBase:指定Web應用的文件路徑,可以給定絕對路徑,也可以給定相對於<Host>的appBase屬性的相對路徑,如果Web應用採用開放目錄結構,則指定Web應用的根目錄,如果Web應用是個war文件,則指定war文件的路徑。
reloadable:如果這個屬性設為true,tomcat伺服器在運行狀態下會監視在WEB-INF/classes和WEB-INF/lib目錄下class文件的改動,如果監測到有class文件被更新的,伺服器會自動重新載入Web應用。
在開發階段將reloadable屬性設為true,有助於調試servlet和其它的class文件,但這樣用加重伺服器運行負荷,建議在Web應用的發存階段將reloadable設為false。
⑺ java web項目 相對路徑怎麼寫
servlet裡面通過String basePath=session.getServletContext().getRealPath("/");獲取webRoot目錄真實路徑。
比如d:\tomcat 6\webapps\項目名
webRoot下面的resources目錄通過File path = new File(basePath, "resources");獲取
其它同理
如果是jsp的話,獲取resources目錄直接通過「<%=request.getContextPath()%>/resources」獲取