jsp数据的走动(穿梭于各个jsp和java文件中)

如何穿梭

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

下一节讲述并添加Cookie和Session

猜你喜欢

转载自blog.csdn.net/pckonline/article/details/48435923