當前位置:首頁 » 網頁前端 » jsp跳轉到webinf
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

jsp跳轉到webinf

發布時間: 2022-12-06 13:01:20

❶ 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!