web content和web info目錄問題

2021-09-07 08:16:35 字數 953 閱讀 2087

1、資源檔案只能放在webcontent下面,如 css,js,image等.放在web-inf下引用不了.

2、頁面放在web-inf目錄下面,這樣可以限制訪問,提高安全性.如jsp,html

3、只能用轉向方式來訪問web-inf目錄下的jsp,不用採用重定向的方式請求該目錄裡面的任何資源.如圖:index.jsp >>  main.jsp

4、web-inf目錄下檔案訪問資源檔案時,可以忽略web-inf這一層目錄.如main.jsp 要用css目錄裡的乙個css檔案.

這樣就行了,從客戶端的位址可以看出來

伺服器轉向main.jsp就是在webroot下面.所以main.jsp和css目錄可以講是同一級目錄.

5、web-inf/oa目錄下訪問images目錄.怎麼辦呢.

6、web-inf目錄下的檔案之間如何訪問呢.如在main.jsp用測試oa的路徑訪問

像main.jsp有10處鏈結到web-inf目錄下的其它頁面.那就得有10個轉向action.這個可以用dispatchaction類加引數專門處理轉向工作.

注:轉向方式: forward

如struts-config檔案中配置或 在action中寫request.getrequestdispatcher("/web-inf/main.jsp").forward(request, response);都是伺服器讀取了該頁面內容,併發送到客戶端.客戶端的位址不變.內容跳轉了

重定向方式: redirect

如struts-config檔案中配置

或在action中response.sendredirect("/error.jsp");重定向的含義就是伺服器把位址發給客戶端,讓客戶端去訪問.這種辦法顯然針對web-inf目錄是無用功.

本文**  感謝作者

WEBI上取月的整週

變數 輸入日期 currentdate 變數 上月第一天 if tonumber formatdate 輸入日期 mm 1 9 then todate formatdate 輸入日期 yyyy 0 tonumber formatdate 輸入日期 mm 1 01 yyyymmdd else toda...

webi報表中的上下文

webi報表中通常使用in,foreach,forall來計算上下文,不過理解這些公式最好還是通過例子,而不是看文件。我就把這些公式通過例子好好的給大家講解一下。以下的例子我就以island resorts marketing這個universe為例。1.in operator in是非常好理解的乙...

關於webi計畫報表的快取設定

在我們計畫webi報表時,有乙個快取的選項,可以選擇excel dhtml和pdf三種格式。在前面我的部落格裡提到過,webi的快取預設只是把.wid檔案和相關的xml元資料copy到了快取資料夾下,而當使用者第一次檢視這個例項的時候,才會生成需要轉化為dhmtl的xml檔案。那麼在計畫報表時,如果...