Ⅰ 為什麼要把靜態資源放在WEB-INF下
之前看過apach及nginx對於靜態資源(含js,圖片,css等)部分的緩存,用於加速並減輕後台實際web伺服器的壓力。 靜態資源緩存是WEB伺服器優化的一種手段,基本原理如下: 1.客戶端瀏覽器請求伺服器一個服務(該服務含有圖片,js等靜態資源),通常...
Ⅱ web-inf下的jsp頁面怎麼導入jquery
在jsp頁面中直接導入jquery-latest.pack.js 就可以了
Ⅲ 我的jsp怎麼不能載入js文件呢
不能載入js文件。
如果選用chrom瀏覽器調試,可以F12,打開調試控制台,選擇network選擇,查看對應的js文件是否載入成功。有沒有404錯誤之類的,那就是路徑不正確。
Ⅳ JavaScript中的路徑「../」表示什麼概念,不同層次的文件訪問同一個JS文件,引用路徑為什麼都是一樣的
../ 表示上級目錄。
這是相對路徑,做網頁裡面引用圖片、js、媒體文件、css等都經常用到。
index.jsp 引用 jquery-1.4.3.js 那麼:jquery-1.4.3.js 文件相對 index.jsp 的位置就是在 index.jsp 的上級目錄中的 js 文件夾內。
哎,說得有點繞口,你這樣理解:
你在你電腦上建立一個 文件夾C,進 C 裡面再新建一個 文件夾D。你再進 D 裡面去,然後在 D 裡面你把 ../ 這個東西直接看作文件夾內的 向上按鈕 ,寫一個 ../ 等於你按下了一次向上。
index.jps 和 js 目錄是同級的,index.jsp 引用 js 裡面的 jq.js 路徑是: js/jq.js
listaccount.jsp 和 js 目錄不同級,它引用 jq.js 就要 向上 兩次,第一次向上是到 account 目錄,然後 再向上一次,到 WEB-INF 目錄, WEB-INF 目錄和 js 目錄同級了,接著就可以去 js 目錄裡面找到 jq.js 了,引用路徑是:../../js/jquery-1.4.3.js
Ⅳ 關於WEB-INF目錄下文件使用的問題
WEB-INF目錄是WEB應用的安全目錄,客戶端無法直接訪問。
不知道你用的是什麼框架,如果用Strut2的話,可以在struts.xml文件中配置action中result屬性來進行訪問,路徑寫為/WEB-INF/文件名/index.jsp
Ⅵ Myeclipse中的webroot文件夾下的css、JS、META-INF、WEB-INF都有什麼用呢
沒啥用啊,除了META-INF,WEB-INF的目錄結構是應用伺服器規定的,別的文件夾都是為了分類便於管理的
Ⅶ JAVA的web項目中,將jsp、js等文件放在WEB-INF目錄下,那在jsp中怎麼訪問js文件
上面截圖是項目目錄,我們要在jsonTest.jsp 文件中引入 WEB-INF/js/jquery-2.1.4.min.js文件,如下:
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-2.1.4.min.js" ></script>
Ⅷ js如何跳轉到Web-INF下的jsp,
web.xml中配置
<servlet>
<servlet-name>StudentSer</servlet-name>
<servlet-class>ser.StudentSer</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>StudentSer</servlet-name>
<url-pattern>/servlet/StudentSer</url-pattern>
</servlet-mapping>
servlet使用RequestDispatcher到jsp頁面
String url="/EShop.jsp";
ServletContext sc = getServletContext();
RequestDispatcher rd = sc.getRequestDispatcher(url);
rd.forward(req, res);
Ⅸ Spring MVC 直接訪問 WEB-INF下的靜態頁面怎麼在配置文件中配置,求大神解答
注意配置的時候如下規則
1、頁面jsp(html等)的訪問必須走controller的訪問和跳轉
2、css、js等可以直接通過地址去訪問不需要走後台控制器
3、怎麼處理的,可以配置訪問限制。也就是放開對css、js等靜態資源的訪問,動態資源(.jsp用控制器去訪問),參考連接網頁鏈接