使用request对象实现注册实例
一.编写两个页面register.jsp和show.jsp
register.jsp:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="show.jsp" method="get">
用户名:<input type="text" name="uname" /><br /> 密码:<input
type="password" name="upwd" /><br /> 年龄:<input type="text"
name="uage" /><br /> 爱好:<br /> <input type="checkbox"
name="uhobbies" value="足球" />足球 <input type="checkbox"
name="uhobbies" value="篮球" />篮球 <input type="checkbox"
name="uhobbies" value="羽毛球" />羽毛球<br /> <input type="submit"
value="注册">
</form>
</body>
</html>
show.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
//设置编码
request.setCharacterEncoding("utf-8");
String name = request.getParameter("uname");
int age = Integer.parseInt(request.getParameter("uage"));
request.getParameter("upwd");
String pwd = request.getParameter("uname");
String[] hobbies = request.getParameterValues("uhobbies");
%>
注册成功!信息如下:
<br /> 姓名:<%=name%><br /> 年龄:
<%=age%><br /> 密码:
<%=pwd%><br /> 爱好:
<br />
<%
for (String hobby : hobbies) {
out.println(hobby + "<br/>");
}
%>
</body>
</html>
运行截图:
get提交方式:显示请求信息,method="get"和地址栏,超链接等请求方式默认属于get提交方式
post提交方式:不显示请求信息,更安全
吉林师范大学2018级本科生赵起越