關於/WEB-INF目錄下的jsp頁面引入webapp下的js、css和圖片的問題
針對javaweb專案,通常將jsp頁面放在WEB-INF目錄下,通過程式內部進行訪問,防止外部使用者通過位址列直接訪問。但是當WEB-INF目錄下的檔案需要使用外部的css、js或者圖片檔案時,使用相對路徑卻沒辦法載入。
此時,需要使用到檔案的絕對路徑,即在訪問的路徑前加上專案名,如下:
動態獲取專案名:${pageContext.request.contextPath} 或者 <%=request.getContextPath()%>
以上兩種方式均能獲取到專案的根目錄,即webapp目錄。
相關推薦
關於/WEB-INF目錄下的jsp頁面引入webapp下的js、css和圖片的問題
針對javaweb專案,通常將jsp頁面放在WEB-INF目錄下,通過程式內部進行訪問,防止外部使用者通過位址列直接訪問。但是當WEB-INF目錄下的檔案需要使用外部的css、js或者圖片檔案時,使用相對路徑卻沒辦法載入。 此時,需要使用到檔案的絕對路徑,即在訪問的路徑前加
解決/WEB-INF目錄下的jsp頁面引入webRoot下的Js、css和圖片的問題
type ref 引入 即使 處理 back round tex 定位 轉自:http://blog.csdn.net/qq_18875541/article/details/69390871 通常把jsp頁面放在webRoot的/WEB-INF下可以防止訪問者直接輸入
關於解決WEB-INF的JSP檔案引webRoot下的Js、css和圖片的問題
出現原因 優雅REST風格的資源URL不希望帶 .html 或 .do 等字尾.由於早期的Spring MVC不能很好地處理靜態資源,所以在web.xml中配置DispatcherServlet的請求對映,往往使用 *.do 、 .xhtml、.hml等字尾方式進行區分。這就決定
JavaEE專案在WEB-INF目錄下的jsp頁面如何訪問WebRoot中的CSS和JS文
寫專案為了訪問安全問題,將jsp頁面放在WEB-INF下,卻訪問不到樣式檔案。試了很多方法,以下可行好用: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncodi
web專案中url-pattern改成'/'後,js、css、圖片等靜態資源(404)無法訪問問題解決辦法
1、增加靜態資源url對映 如Tomcat, Jetty, JBoss, GlassFish容器可以這樣定義 (注意一定要在所有servlet之前定義該類對映): <servlet-mapp
所有的jsp頁面都放到WEB-INF目錄
目的 ref 而已 b- 跳轉 jsp 控制 test bsp 把所有的jsp頁面都放到WEB-INF目錄 目錄結構大概是這樣: WEB-INF/jsps/test下有一個b.jsp WEB-INF/jsps下有一個a.jsp a.jsp中有一個鏈接<a hr
關於WEB-INF目錄下無法訪問webapp下的css等靜態文件
訪問 static class sharp sco 靜態文件 ext 輸出 pos <!-- 輸出為項目根目錄,即webapp--> <c:set value="${pageContext.request.contextPath}" var="p
web-inf 目錄下的jsp怎麼引用外部檔案:js,css等
在非spring MVC攔截“/“的情況下: web-inf是受保護的,不能直接訪問 下面是解決方法<c:set value="${pageContext.request.contextPath}" var="path" scope="page"/> <
jsp訪問WEB-INF目錄下面的jsp檔案
我想通過超連結在jsp頁面訪問WEB-INF目錄下面的main.jsp檔案,如何做呢? --------------------------------------------------------------------------------------------
Java小專案中WEB-INF下jsp頁面如何訪問?
Java小專案中WEB-INF下jsp頁面如何訪問 一:一般為啥要把jsp頁面放在WEB-INF吶? 這樣主要是為了網站的安全的角度來說的,WEB-INF是安全目錄Tomcat 預設的
spring mvc 中把jsp檔案放在WEB-INF目錄下
目的 為了保證系統的安全性,web應用的內容結構中,把所有的靜態內容放在web-content目錄下。把所有的動態內容(*.jsp)放在WEB-INF目錄下的/views/目錄下 1.部署過程 a .在web.xml中配置引入sping-mvc的配置 <serv
web專案開發下WEB-INF目錄使用的注意事項
在web專案中,為了安全,可能需要把jsp、html等頁面檔案放在WEB-INF目錄下,這樣如果我們的頁面中出現超連結<a>標籤或者<script></script>指令碼下的location.href去直接轉向到WEB-INF下的某一個jsp或者html頁面,那
SpringMVC框架下前端jsp頁面引入js,css,img等檔案失敗的問題
初學mvc,今天在做一個小模組的時候發現jsp前端頁面寫的jquery語句無效,查了之後在發現要在jsp的page屬性里加上一個isELIgnored="false" 的屬性,然而加上之後還是用不了引入的.js, .css, .jpg等格式的檔案,怎麼辦呢,又去查資料
SpringBoot WEB-INF目錄下檔案無法訪問一種解決方案
平時都好用的百度 沒搜尋到直接的解決方案,查閱資料提供一種方案 實驗可行 廢話不多說 上圖專案index.html位置 至於為什麼將資源放在WEB-INF目錄下 是不是更安全? 如果你怎麼也訪問不到 ,不妨試試我想到的方法 這是我的控制器寫法 直接request物
關於WEB-INF目錄不提供外部訪問及JSP引用 js,css 檔案路徑問題
在 web 專案開發過程中,我們常常使用到 JSP,以及對靜態資源,js,css 等引用,但是我們應該把這些資原始檔放在哪個目錄下面咧,怎麼引用。當然如果是前後端分離的專案倒不用考慮這些。WEB-INF:出於安全性的考慮,這個目錄是禁止外部直接訪問的,所以 JSP 頁面放在這
讀取web專案web-inf目錄下的jdbc.properties檔案
package com.cttsp.test; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.Properti
Tomcat WEB-INF目錄下的檔案無法直接訪問
今天在寫一個小專案是遇到一個問題。就是瀏覽器無法直接訪問Tomcat WEB-INF目錄下的檔案。 專案如下: 其中index.jsp程式碼如下: <body> <jsp:forward page="/WEB-INF/Interfa
關於WEB-INF目錄下看不到classes資料夾 引用自己寫的class檔案
引用自己寫的class檔案時要把這個檔案放到WEB-INF/classes目錄下。但是資料夾中可以看到這個資料夾,myeclipse中的樹狀圖中卻沒有這個資料夾。研究一番之後發現其實可以不用放到這個資料夾下面的。 在src資料夾下面建一個包,裡面寫自己的class檔案。之後
java獲取WEB-INF目錄下的檔案
例子: 獲取dbtype.properties檔案 檔案內容: #mysql dbtype=mysql 使用spring自動注入ServletContext獲取: @Service(value="i
WEB-INF目錄防止通過URL直接訪問頁面
WEB-INF是Java的web應用安全目錄,只對服務端開放,對客戶端是不可見的。所以我們可以把除首頁(index.jsp)以外的頁面都放在WEB-INF目錄下,這樣就無法通過URL直接