运行结果如下图:
input.jsp代码
<%--
Created by IntelliJ IDEA.
User: 夏雅杰
Date: 2024/4/17
Time: 14:40
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>获取From表单的信息</title>
<style type="text/css">
table{
border-collapse:collapse;
}
td{
border:1px solid #ccc;
}
</style>
</head>
<body>
<form action="output.jsp" method="post">
<table>
<tr>
<td>姓名:</td>
<td><input type="text" name="name"/></td>
</tr>
<tr>
<td>性别:</td>
<td>
<input name="sex" type="radio" value="男"/>男
<input name="sex" type="radio" value="女"/>女
</td>
</tr>
<td>爱好:</td>
<td>
<input name="like" type="checkbox" value="篮球"/>篮球
<input name="like" type="checkbox" value="旅游"/>旅游
<input name="like" type="checkbox" value="音乐"/>音乐
<input name="like" type="checkbox" value="摄影"/>摄影
</td>
<tr>
<td>E-mail:</td>
<td><input type="text" name="mail"/></td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" value="Submit">
<input type="reset" value="全部重写">
</td>
</tr>
</table>
</form>
</body>
</html>
output.jsp代码
<%@ page import="java.nio.charset.StandardCharsets" %><%--
Created by IntelliJ IDEA.
User: 夏雅杰
Date: 2024/4/17
Time: 15:04
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>获取From表单的信息</title>
<style type="text/css">
table{
border-collapse:collapse;
}
td{
border:1px solid #ccc;
}
</style>
</head>
<body>
<table>
<tr>
<td>姓名:</td>
<td><%=new String(request.getParameter("name").getBytes("ISO8859_1"), StandardCharsets.UTF_8)%></td>
</tr>
<tr>
<td>性别:</td>
<td><%=new String(request.getParameter("sex").getBytes("ISO8859_1"), StandardCharsets.UTF_8)%></td>
</tr>
<tr>
<td>爱好:</td>
<td>
<%
String[] like=request.getParameterValues("like");
for(int i=0;i<like.length;i++){
%>
<%=new String(like[i].getBytes("ISO8859_1"),StandardCharsets.UTF_8) %>
<% }
%>
</td>
</tr>
<tr>
<td>E-mail:</td>
<td><%=new String(request.getParameter("mail").getBytes("ISO8859_1"), StandardCharsets.UTF_8)%></td>
</tr>
</table>
</body>
</html>
运行结果如下图:
输入密码后:
log.jsp代码如下:
<%--
Created by IntelliJ IDEA.
User: 夏雅杰
Date: 2024/4/17
Time: 16:48
To change this template use File | Settings | File Templates.
--%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
String str=request.getParameter("username");
String pwd=request.getParameter("pwd");
if(null!=str){
if(str.equals("TOM")&&pwd.equals("111")){
out.println("您好,TOM!");
}else{
out.println("您输入的账号密码有误,请重新输入!");
}
}
%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="log.jsp" method="post">
账号:<input type="text" name="username"/> <br>
密码:<input type="password" name="pwd"/> <br>
<input type="submit" value="登录"/>
</form>
</body>
</html>