如何穿梭
- 在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文件中进行处理,再进行页面的跳转。