jsp資料的走動(穿梭於各個jsp和java檔案中)
阿新 • • 發佈:2018-11-01
如何穿梭
- 在java檔案中加入req.getParameter()方法。
package Dao;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* Created by online on 15-9-11.
*/
@WebServlet(urlPatterns = "/login" ,name = "stuLogin")
public class Homework extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println(req.getParameter("username"));//req.getParameter();這個方法就是獲取jsp頁面form表單傳送過來的資料。
System.out.println(req.getParameter("password"));//這裡執行並在頁面輸入後提交 則會在控制檯看到輸入內容。
}
}
- run專案,開啟頁面後輸入任意字後點擊提交。
- 在控制檯中可以看到輸出字樣(剛才提交的資料)
頁面的跳轉
- 建立另一個jsp檔案success.jsp
<%--
Created by IntelliJ IDEA.
User: online
Date: 15-9-14
Time: 上午10:08
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title></title>
</head>
<body>
提交後跳轉到了這裡
</body>
</html>
在Homework.java中寫入req.getRequestDispatcher(“/success.jsp”).forward(req,resp);
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println(req.getParameter("username"));//req.getParameter();這個方法就是獲取jsp頁面form表單傳送過來的資料。
System.out.println(req.getParameter("password"));//這裡執行並在頁面輸入後提交 則會在控制檯看到輸入內容。
req.getRequestDispatcher("/success.jsp").forward(req,resp);
}
- 這裡總結起來說就是從第一個頁面的輸入資訊傳到java檔案中進行處理,再進行頁面的跳轉。