導航:首頁 > 編程語言 > java跳轉jsp

java跳轉jsp

發布時間:2022-05-21 18:39:41

① jsp中,通過java後台控制跳轉的頁面;

jsp中通過後台servlet是可以跳轉頁面的。
1、客戶端跳轉
// 使用response對象的sendRedirect實現客戶端跳轉
// servlet的doGet方法
public void doGet(HttpServletRequest req,HttpServletResponse res)
throws ServletException,IOException {
PrintWriter out = res.getWriter();
out.println("Hello world!");
res.sendRedirect("test.do"); // servlet實現跳轉(客戶端跳轉)
}
2、伺服器端跳轉
// 使用RequestDispatcher介面實現伺服器端跳轉,且向目標頁面傳遞參數

public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException,
IOException{
PrintWriter out = resp.getWriter();
/*
* 在servlet中實現伺服器端跳轉,並向跳轉頁面傳遞參數
*/
req.setAttribute("name", "haiyun"); // 為request對象添加參數
RequestDispatcher dispatcher = req.getRequestDispatcher("test-04.jsp"); // 使用req對象獲取RequestDispatcher對象
dispatcher.forward(req, resp); // 使用RequestDispatcher對象在伺服器端向目的路徑跳轉

② java線程如何跳轉到jsp頁面或者action中。或者說普通類中怎麼跳轉到jsp頁面或者action中

客戶端跳轉:伺服器端將請求結果返回給客戶端,客戶端向伺服器發出另一次請求。在客戶端跳轉過程中是兩次不同的請求。在地址欄中顯示的是最後一次請求地址。

客戶端跳轉可以進行站外跳轉。

1、鏈接跳轉:<a href=」」></a>

2、表單提交

3、Response.sendRedirect(「3.jsp」);

4、<mata http-equiv=」refresh」, content=」3;2.jsp」/>

5、response.setHeader(「refresh」,」 3;2.jsp」);

6、客戶端跳轉「/」代表伺服器跟路徑webapps

伺服器端跳轉(容器內跳轉):能夠自動的在伺服器內部進行跳轉,這種跳轉對用戶來說是透明的。兩次跳轉時同一個request,在地址欄中顯示的事第一次頁面地址。

只能進行站點內跳轉。

1、<jsp:forward page=」」/>

2、pageContext.forward();

3、 request.getRequestDispatcher("1.jsp").forward(request,response);

3、伺服器端跳轉「/」代表站點根路徑

請求轉發也就是伺服器跳轉,是伺服器內部的操作,瀏覽器不知道伺服器內部發生了這個操作,所以瀏覽器以為還是訪問的是第一次請求的地址,因此地址欄不變,整個過程是在一個請求響應周期內。

請求重定向既客戶端跳轉,是在瀏覽器第一次發送請求後,伺服器返回一個響應給瀏覽器,讓瀏覽器去訪問另一個地址,這樣瀏覽器就知道了他該跳轉了,所以他就去請求伺服器返回給他的地址,他的地址欄就發生了變化,而這個過程是發生在兩個請求響應周期里的

③ 在JAVA裡面怎麼實現JSP文件跳轉到另一個JSP文件

兩種方法
forward
sendRedirect
使用forward的時候瀏覽器不知道它所請求的具體資源來源,所以地址欄不會變;
使用redirect,服務端根據邏輯,發送一個狀態碼,告訴瀏覽器重新去請求那個地址.所以地址欄顯示的是新的URL。
forward,轉發頁面和轉發到的頁面可以共享request裡面的數據.
redirect,不能共享數據.

④ java web開發中,如何向表格中一個單元格添加超鏈接跳轉到另外一個jsp頁面

你不需要div,用a就可以了
<a href="jsp界面路徑">檢察人員</a>

⑤ java程序中如何實現單擊頁面a中的按鈕跳轉到頁面b

java程序中的jsp頁面點擊按鈕跳轉到頁面b的方式如下:
1.jsp頁面的方式如下:<a href="....b.jsp">跳轉</a>
response.sendRedirect("b.jsp")
<jsp:forward page="b.jsp"/>
2.在swing里,給button加一個監聽器,然後在監聽事件中打開另一個頁面。
在jsp或是靜態網頁里,onclick=「JavaScript:window.location=』xx『」

⑥ 在Java中怎麼跳轉到一個jsp頁面,或者在Java調用一個jsp文件

request.getRequestDispatcher("/WEB-INF/CartUI.jsp").forward(request, response);
在你的servlet中這樣寫就可以

⑦ java登錄窗口,如果用戶輸入用戶名或者密碼正確了怎麼跳轉到一個jsp頁面或者是servlet

直接定義跳轉位置即可。

public class CFRT02Servlet extends HttpServlet {
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws IOException, ServletException {
//此處添加用戶密碼信息判斷代碼,之後走下面的方法即可調轉到想要的界面
this.getServletConfig().getServletContext().getRequestDispatcher("/CFRT02.jsp")
.forward(request, response);
}
}

⑧ 怎樣可以從java類中返回到JSP頁面(注意不是從action中返回)

你好!
你說的類是不是Servlet?用轉發或者重定向!如果希望跳轉的頁面可以接受到數據就用轉發,如果想跳出項目或者不用考慮參數穿值等問題就用重定向
希望對你有所幫助,望採納。

⑨ 在java中怎麼訪問web-inf 目錄下的jsp頁面。

外部訪問來說,web-inf下的文件都是不可見的(即不能通過url獲得web-info下的任何文件),所以,直接訪問jsp是不可能的。可以使用view層框架(如struts)來提供jsp服務,將jsp文件放到web-info下避免客戶直接訪問到頁面,同時使用struts來進行jsp文件提取,並將編譯好的結果發送到客戶端。

WEB-INF是Java的WEB應用的安全目錄。所謂安全就是客戶端無法訪問,只有服務端可以訪問的目錄。如果想在頁面中直接訪問其中的文件,必須通過web.xml文件對要訪問的文件進行相應映射才能訪問。

(9)java跳轉jsp擴展閱讀:

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中怎麼調用jsp頁面

調用是指什麼意思? 是從serlvet跳轉到jsp嘛?

可以請求轉發 request.getRequestDispatcher("/index.jsp").forward(request,response)

和重定向 response.sendRedirect("/index.jsp")

strtus2 直接在result /中寫就是了
springmvc 他封裝到有對象,modleAndView

閱讀全文

與java跳轉jsp相關的資料

熱點內容
生意不忙怎麼解壓 瀏覽:500
歡太健康app在哪裡下載 瀏覽:488
androidtools使用教程 瀏覽:971
十天突破雅思口語pdf劍9 瀏覽:295
李誕笑場pdf 瀏覽:265
自用紙巾做解壓筆 瀏覽:129
銀行流水解壓碼是多少 瀏覽:895
百度哪個app好用 瀏覽:316
115廣告聯盟源碼 瀏覽:494
聯通app簽到源碼 瀏覽:680
怎麼連接另一個伺服器的資料庫 瀏覽:742
貓盤洗白命令 瀏覽:844
168api源碼 瀏覽:967
不同地方的文件伺服器如何通信 瀏覽:599
自己電腦上搭建ftp伺服器地址 瀏覽:977
程序員的秋招秘籍 瀏覽:821
單片機國內外研究現狀 瀏覽:308
gta5如何進千人真實伺服器 瀏覽:996
電腦html壁紙源碼 瀏覽:726
c語言返回命令 瀏覽:933