JSP数据交互:request对象和response对象

request对象

request对象是最常用的内置对象之一。

request对象的常用方法

JSP数据交互:request对象和response对象

示例:

<%
    request.setCharacterEncoding("UTF-8"); 
    String name=request.getParameter("name");
    String pwd=request.getParameter("pwd");
    String [] play = request.getParameterValues("play");

 %>

response对象

response对象的常用方法

JSP数据交互:request对象和response对象

示例:

index.jsp部分代码:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

<div>
       <form action="MyJsp1.jsp" method="post">
       <p>用户名:<input type="text" name="name"></p><br/>
       <p>密码:<input type="text" name="pwd"></p><br/>     
       <p><input type="submit" name="submit" value="登录"></p>
     </form>

</div>

MyJsp1.jsp代码:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%
      request.setCharacterEncoding("UTF-8");
      String name = request.getParameter("name");
      String pwd = request.getParameter("pwd");
      if("lucky".equals(name)&&"123456".equals(pwd)){
          request.getRequestDispatcher("dl.jsp").forward(request, response);//转发
      }else{
          response.sendRedirect("index.jsp");//重定向 
      }
     %>

dl.jsp代码:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<html>
  <body>
    <h3>你好,lucky!</h3>
  </body>

</html>

实现效果图:

lucky登录页面

JSP数据交互:request对象和response对象

欢迎界面

JSP数据交互:request对象和response对象