jsp跳轉java
1. java中JSP文件混合判斷傳參跳轉問題
AJAX? 接收的JSP 中不要任何的HTML,只要JSP的頭。。。。。。。。沒錯,代碼全寫在<%%>之內
2. jsp如何跳轉到任意的java文件,不是servlet哈
跳轉java 是什麼意思? jsp 是servlet 你可以 在 <% ...%>裡面任意寫java代碼 如果要導入包 就寫 import ....(package name)..
3. 怎麼從一個jsp頁面跳轉到另一個jsp頁面
你可以在jsp頁面使用超鏈接標簽 例如 <a href="xxx.jsp"> 點擊我跳轉<a>
也可以在後台servlet中使用 重定向 例如 response.sendRedirect("xxx.jsp");
也可以使用轉發 例如 request.getRequestDispatcher("xxx.jsp").forward(request.response);
4. javaweb中jsp跳轉
resp.sendRedirect("mng/main.jsp");試試
5. 在JAVA裡面怎麼實現JSP文件跳轉到另一個JSP文件
兩種方法
forward
sendRedirect
使用forward的時候瀏覽器不知道它所請求的具體資源來源,所以地址欄不會變;
使用redirect,服務端根據邏輯,發送一個狀態碼,告訴瀏覽器重新去請求那個地址.所以地址欄顯示的是新的URL。
forward,轉發頁面和轉發到的頁面可以共享request裡面的數據.
redirect,不能共享數據.
6. jsp與java文件怎麼傳遞數據
可以使用Servlet類來傳遞
7. 在一個jsp頁面中如何通過點擊一個按鈕轉到另一個jsp頁面
那你就把鏈接改成按鈕然後在上面掛個js事件就可以了。
這樣的效果可以:onclick="window.location='新頁面'" 來實現。
1.在原來的窗體中直接跳轉用,代碼:window.location.href="你所要跳轉的頁面"。
2、在新窗體中打開頁面用,代碼:window.open('你所要跳轉的頁面');window.history.back(-1)。
返回上一頁,代碼:
<input type="submit" name="Submit" value="同意"
onclick=window.open(http://www.jb51.net/)>
如果要在點擊按鈕提交時驗證輸入款是否填入了內容,當用戶名輸入或者其它的為空的時候,點擊按鈕不提交,可以按下列的方法做。
代碼如下:
<input type="submit" name="submit" onclick="open()">
<script language=javascript>
fuction open(){
if(!document.form_name.username.value) {
alert("請輸入用戶名!"); document.form_name.username.focus(); return false;
}else document.form_name.action="aaa.htm";
}
</script>
(7)jsp跳轉java擴展閱讀:
JSP全名為Java Server Pages,中文名叫java伺服器頁面,其根本是一個簡化的Servlet設計,它 是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標准。JSP技術有點類似ASP技術,它是在傳統的網頁HTML(標准通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,後綴名為(*.jsp)。 用JSP開發的Web應用是跨平台的,既能在Linux下運行,也能在其他操作系統上運行。
它實現了Html語法中的java擴展(以 <%, %>形式)。JSP與Servlet一樣,是在伺服器端執行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。
JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在於服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計的顯示分離,支持可重用的基於組件的設計,使基於Web的應用程序的開發變得迅速和容易。 JSP(JavaServer Pages)是一種動態頁面技術,它的主要目的是將表示邏輯從Servlet中分離出來。
Java Servlet是JSP的技術基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平台無關性且安全可靠,主要面向網際網路的所有特點。
(7)jsp跳轉java擴展閱讀:網路-JSP
8. 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對象在伺服器端向目的路徑跳轉
9. java 中從一個jsp 跳 到另一個jsp 怎麼做
forward
<jsp:forward>
重定向一個HTML文件,JSP文件,或者是一個程序段.
JSP 語法
<jsp:forward page={"relativeURL" | "<%= expression %>"} />
or
<jsp:forward page={"relativeURL" | "<%= expression %>"} >
<jsp:param name="parameterName"
value="{parameterValue | <%= expression %>}" />+
</jsp:forward>
例子
<jsp:forward page="/servlet/login" />
<jsp:forward page="/servlet/login">
<jsp:param name="username" value="jsmith" />
</jsp:forward>
描述
<jsp:forward>標簽從一個JSP文件向另一個文件傳遞一個包含用戶請求的request對象.<jsp:forward>標簽以下的代碼,將不能執行.
你能夠向目標文件傳送參數和值,在這個例子中我們傳遞的參數名為username,值為scott,如果你使用了<jsp:param>標簽的話,目標文件必須是一個動態的文件,能夠處理參數.
如果你使用了非緩沖輸出的話,那麼使用<jsp:forward>時就要小心。如果在你使用<jsp:forward>之前,jsp文件已經有了數據,那麼文件執行就會出錯.
屬性
page="{relativeURL | <%= expression %>}"
這里是一個表達式或是一個字元串用於說明你將要定向的文件或URL.這個文件可以是JSP,程序段,或者其它能夠處理request對象的文件(如asp,cgi,php).
<jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" />+
向一個動態文件發送一個或多個參數,這個文件一定是動態文件.
如果你想傳遞多個參數,你可以在一個JSP文件中使用多個<jsp:param>。name指定參數名,value指定參數值.