-
Out对象
作用:用来给页面输出数据。
主要方法:
Print(string) </br>换行
Println(string) 方法同上
<%@page language="java" contentType="text/html;charset=UTF-8"%>
<html>
<head>
<title>test.jsp</title>
</head>
<body>
<%
out.print("我是out对象输出的内容!");
out.print("<br/>");
out.print("我是out对象输出的内容!");
%>
</body>
</html>
-
Request对象
作用:用来处理客户端发送的数据。
主要方法
1.getParameter();
获取表单数据
2.getRemoteAddr()
获取客户端ip地址
3.getServerPort()
获取服务端端口号
login.jsp文件
<%@page language="java" contentType="text/html;charset=UTF-8"%>
<html>
<head>
<title>login.jsp</title>
</head>
<body>
<form action="check.jsp" method="post">
用户名:<input type="text" name="user"><br/>
密码:<input type="password" name="pass"><br/>
<input type="submit" name="登录"/></br>
</form>
</body>
</html>
check.jsp
<%@page language="java" contentType="text/html;charset=UTF-8"%>
<html>
<head>
<title>check.jsp</title>
</head>
<body>
<%
//处理中文乱码
//方法一
//request.setCharacterEncoding("UTF-8");
//方法二
String user = request.getParameter("user");
byte[] b = user.getBytes("iso-8859-1");
user = new String(b,"UTF-8");
String pass = request.getParameter("pass");
String addr = request.getRemoteAddr();
int port = request.getServerPort();
%>
用户名:<%=user%><br/>
密码:<%=pass%><br/>
客户端地址:<%=addr%><br/>
服务端端口号:<%=port%>
</body>
</html>
运行结果:
response对象
作用:用来处理服务端响应给客户端浏览器的数据。
主要方法:
1.setContentType(string);
设置响应给客户端浏览器的文档类型
response.setContentType("application/msword");
设置文档类型为word程序打开的文档
2.setHeader(name,value)
设置响应给客户端文档的头部数据
3.setRedirect(addr)
访问重定向,将客户端对当前页面的访问重新定向至新页面地址
server.jsp
<%@page language="java" contentType="text/html;charset=UTF-8"%>
<html>
<head>
<title>server.jsp</title>
</head>
<body>
<%
//设置文档类型为word程序打开的文档
//response.setContentType("application/msword");
response.setHeader("refresh","5; url=login.jsp");
String user = request.getParameter("user");
String pass = request.getParameter("pass");
String addr = request.getRemoteAddr();
int port = request.getServerPort();
%>
用户名:<%=user%><br/>
密码:<%=pass%><br/>
客户端地址:<%=addr%><br/>
服务端端口号:<%=port%>
</body>
</html>
check.jsp
<%@page language="java" contentType="text/html;charset=UTF-8"%>
<html>
<head>
<title>check.jsp</title>
</head>
<body>
<%
response.sendRedirect("server.jsp");
%>
//<jsp:forward page="server.jsp" />
</body>
</html>