JSP数据交互:request对象和response对象
request对象
request对象是最常用的内置对象之一。
request对象的常用方法
示例:
<%
request.setCharacterEncoding("UTF-8");
String name=request.getParameter("name");
String pwd=request.getParameter("pwd");
String [] play = request.getParameterValues("play");
%>
response对象
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登录页面
欢迎界面