学习目标:
- 熟悉JSP内置对象
学习内容:
JSP内置对象Request,Response实现简单登录和重定向
学习时间:
- 周一至周五晚上 7 点—晚上9点
- 周六上午 9 点-上午 11 点
- 周日下午 3 点-下午 6 点
index.jsp
<%--
Created by IntelliJ IDEA.
User: baizhimin
Date: 2023/3/15
Time: 8:54
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<form id="form1" name="form1" method="get" action="login_deal.jsp">
账号<input name="username" type="text" id="username"/>
密码<input name="pwd" type="password" id="pwd" />
<input type="submit" name="Submit" value="提交"/>
<input type="reset" name="Submit2" value="重置"/></form>
<br>客户提交信息的方式: <%=request.getMethod()%>
<br>使用的协议:<%=request.getProtocol()%>
<br>获取发出请求字符串的客户端地址:<%=request.getRequestURI()%>
<br>获取提交数据的客户端 IP 地址:<%=request.getRemoteAddr()%>
<br>获取服务器端口号:<%=request.getServerPort()%>
<br>获取服务器的名称:<%=request.getServerName()%>
<br>获取客户端的机器名称:<%=request.getRemoteHost()%>
<br>获取客户端所请求的脚本文件的文件路径:<%=request.getServletPath()%>
<br>获得 Http协议定义的文件头信息Host的值:<%=request.getHeader("host")%>
<br>获得Http协议定义的文件头信息User-Agent 的值:<%=request.getHeader("user-agent")%>
</body>
</html>
login_deal.jsp
<%--
Created by IntelliJ IDEA.
User: baizhimin
Date: 2023/3/15
Time: 8:56
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=gb2312" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
request.setCharacterEncoding("gb2312");
String username=request.getParameter("username");
String pwd=request.getParameter("pwd");
if (!username.equals("") && !pwd.equals("")){
// response.sendRedirect("https://blog.csdn.net/");
out.println("用户名为:"+username);
out.println("密码为:"+pwd);
}
else {
response.sendError(500,"输错了!!!!");
}
%>
</body>
</html>