❶ jsp頁面放在web-inf目錄下怎麼訪問
首先,對於外部訪問來說,web-inf下的文件都是不可見的(即不能通過url獲得web-info下的任何文件),所以,直接訪問jsp是不可能的。這要從web-info文件夾的作用說起:
WEB-INF的存在以及其下的lib和classes目錄的作用都是jsp規定的,主要是系統運行的配置信息和環境,用來存儲服務端配置文件信息和在服務端運行的類文件,它下面的東西不允許客戶端直接訪問的,這是jsp環境的規定。
而我們通常是使用view層框架(如struts)來提供jsp服務,此時,我們可以將jsp文件放到web-info下避免客戶直接訪問到頁面,同時使用struts來進行jsp文件提取,並將編譯好的結果發送到客戶端。
❷ jsp中用什麼方法可以訪問到WEB-INF
WEB-INF里一般不放jsp文件的;瀏覽器是不允許直接訪問WEB-INF目錄的。如果是為了讀寫數據文件,建議你使用servlet等伺服器語言。
❸ servlet 的jsp怎麼放到web-inf下面訪問
web-inf目錄只能在sevlet(或者spring的control,struts的action,本質都是sevlet)中訪問。
也就是只能通過java後台訪問,這里web-inf下的內容是不對外開放的/安全的,不能通過url直接訪問。已避免非法人員通過url自己操作一些比較私密的文件信息。
Servlet訪問WEB-INF目錄下的info.jsp文件的代碼如下:
1、web.xml中的servlet可以這樣配置:
<servlet>
<servlet-name>index</servlet-name>
<servlet-class>跳轉到首頁的action</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/index.action</url-pattern><!--映射的路徑-->
</servlet-mapping>
2、servlet中實現方法:
RequestDispatcherdispatcher=request.getRequestDispatcher("/WEB-INF/info.jsp");
dispatcher.forward(request,response);
from:網頁鏈接
❹ 在java中怎麼訪問web-inf 目錄下的jsp頁面。
外部訪問來說,web-inf下的文件都是不可見的(即不能通過url獲得web-info下的任何文件),所以,直接訪問jsp是不可能的。可以使用view層框架(如struts)來提供jsp服務,將jsp文件放到web-info下避免客戶直接訪問到頁面,同時使用struts來進行jsp文件提取,並將編譯好的結果發送到客戶端。
WEB-INF是Java的WEB應用的安全目錄。所謂安全就是客戶端無法訪問,只有服務端可以訪問的目錄。如果想在頁面中直接訪問其中的文件,必須通過web.xml文件對要訪問的文件進行相應映射才能訪問。
(4)jsp跳轉到webinf擴展閱讀:
WEB-INF 目錄的作用:
/WEB-INF/web.xml
Web應用程序配置文件,描述了 servlet 和其他的應用組件配置及命名規則。
/WEB-INF/classes/
包含了站點所有用的 class 文件,包括 servlet class 和非servlet class,他們不能包含在 .jar文件中(是該目錄不能包含在.jar文件中)。
/WEB-INF/lib/
存放web應用需要的各種JAR文件,放置僅在這個應用中要求使用的jar文件,如資料庫驅動jar文件。
/WEB-INF/src/
源碼目錄,按照包名結構放置各個java文件。
/WEB-INF/database.properties
資料庫配置文件
/WEB-INF/tags/
存放了自定義標簽文件,該目錄並不一定為 tags,可以根據自己的喜好和習慣為自己的標簽文件庫命名,當使用自定義的標簽文件庫名稱時,在使用標簽文件時就必須聲明正確的標簽文件庫路徑。
例如:當自定義標簽文件庫名稱為 simpleTags 時,在使用 simpleTags 目錄下的標簽文件時,就必須在 jsp 文件頭聲明為:<%@ taglibprefix="tags" tagdir="/WEB-INF /simpleTags" % >。
/WEB-INF/jsp/
jsp 1.2 以下版本的文件存放位置。改目錄沒有特定的聲明,同樣,可以根據自己的喜好與習慣來命名。此目錄主要存放的是 jsp 1.2 以下版本的文件,為區分 jsp 2.0 文件,通常使用 jsp 命名,當然你也可以命名為 jspOldEdition 。
/WEB-INF/jsp2/
與 jsp 文件目錄相比,該目錄下主要存放 Jsp 2.0 以下版本的文件,當然,它也是可以任意命名的,同樣為區別 Jsp 1.2以下版本的文件目錄,通常才命名為 jsp2。
META-INF
相當於一個信息包,目錄中的文件和目錄獲得Java 2平台的認可與解釋,用來配置應用程序、擴展程序、類載入器和服務
manifest.mf文件,在用jar打包時自動生成。
❺ java web項目a標簽怎樣鏈接到WEB-INF中的jsp頁面
通常有兩種方法:一種是web.xml中配置。另一種是寫控制器(controller)的方法。這里只講配置web.xml的方法。
本列:index.jsp和login.jsp在同一WEB-INF目錄下。
通過index2.jsp中的a標簽登錄跳轉的到login.jsp頁面。
❻ JSP中路徑問題
jsp頁面打頭寫\x0d\x0a在需要寫路徑的地方寫\x0d\x0a\x0d\x0aWEB-INF/pages/loginpages/LoginSuccess.jsp \x0d\x0a\x0d\x0a其實如果就按照你自己的寫法,就是多寫了一個/,你把/WEB-INF,改為WEB-INF估計就可以了
❼ 關於web工程的WEB-INF下jsp之間的跳轉
可以用三個div來劃分頁面布局。
頭尾各一個div,中間的內容是一個div,這樣你就可以通過ajax的方式實現局部刷新載入內容了。
舉個例子說明:
<div id="header"></div>
<div id="main"></div>
<div id="foot"></div>
假如你中間主體內容的div的id是main,則可以通過jquery的load方法載入內容實現局部更新。
$("#main").load("url",【param】)...
有問題歡迎提問,滿意請採納,THX!