日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jsp放在web-inf下的注意事项

發布時間:2025/3/11 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jsp放在web-inf下的注意事项 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文:http://blog.csdn.net/whatlookingfor/article/details/38381881

-------------------------------------------------

web-inf目錄是不對外開放的,外部沒辦法直接訪問到。所有只能通過映射來訪問,比如映射為一個action或者servlet通過服務器端跳轉來訪問到具體的頁面。這樣可以限制訪問,提高安全性。

?????????

??????? 1、把頁面資源文件只能放在webroot下面,如 CSS,JS,image等.放在WEB-INF下引用不了。

?

??????? 2、只能用轉向方式來訪問WEB-INF目錄下的JSP,不用采用重定向的方式請求該目錄里面的任何資源。

?

??????? 3、WEB-INF目錄下文件訪問資源文件時,可以忽略WEB-INF這一層目錄.如index.jsp 要用css目錄里的一個css文件.??? <link rel="stylesheet" type="text/css" href="css/**.css" />這樣就行了,從客戶端的地址可以看出來服務器轉向index.jsp就是在webroot下面.所以index.jsp和css目錄可以講是同一級目錄。

??????? 4、WEB-INF目錄下的文件之間如何訪問呢.如在main.jsp用<a href="oa.do">測試OA的路徑</a>訪問。如果main.jsp有很多處鏈接到WEB-INF目錄下的其它頁面.那就得有10個轉向Action。這個可以用DispatchAction類加參數專門處理轉向工作。

?

注: 轉向方式: 如struts-config文件中配置<forward name="success" path="/WEB-INF/main.jsp" />??? ??

或在Action中寫request.getRequestDispatcher("/WEB-INF/main.jsp").forward(request, response);?

都是服務器讀取了該頁面內容,并發送到客戶端.客戶端的地址不變.內容跳轉了


??? 重定向方式: 如struts-config文件中配置<forward name="success" path="/WEB-INF/main.jsp" redirect="true"/>

或在action中response.sendRedirect("/error.jsp"); ???????????????????

重定向的含義就是服務器把地址發給客戶端,讓客戶端去訪問.這種辦法顯然針對WEB-INF目錄是無用功.



總結

以上是生活随笔為你收集整理的jsp放在web-inf下的注意事项的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。