利用request做一个表单返回表单信息
Posted 离落想AC
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用request做一个表单返回表单信息相关的知识,希望对你有一定的参考价值。
目的:利用request做一个表单,并在提交表单后返回提交的信息。
思路: 建立两个JSP文件,一个是register.jsp 另一个是show.jsp
register.页面 :
功能: 建立一个简单的表单,里面内容是用户名、密码、年龄、爱好。用户键入信息,点击注册按钮跳转到show页面。
实现:
用户名:<input type="text" name="uname"/> <br/>
密码:<input type="password" name="upwd"/> <br/>
年龄:<input type="text" name="uage"/> <br/>
爱好:
<input type="checkbox" name="uhobbies" value = "足球" />足球
<input type="checkbox" name="uhobbies" value = "篮球"/>篮球
<input type="checkbox" name="uhobbies" value = "乒乓球"/>乒乓球
<br/>
<input type="submit" value="注册">
show.jsp页面:
功能: 这个页面就是个简单的输出页面,输出用户键入的信息。
实现:
<%
request.setCharacterEncoding("utf-8");
String name = request.getParameter("uname");
String pwd = request.getParameter("upwd");
int age = Integer.parseInt(request.getParameter("uage"));
String[] hobbies = request.getParameterValues("uhobbies");
%>
注册成功,信息如下:<br/>
名字:<%=name %>
<br/>
年龄:<%=age %>
<br/>
密码:<%=pwd %>
<br/> 爱好:
<%
if(hobbies != null)
for(String hobby : hobbies)
out.print(hobby + " ");
%>
这样俩个简单页面的主要功能就实现完了。
废话不多说,直接上完整代码:
register:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="show.jsp" >
用户名:<input type="text" name="uname"/> <br/>
密码:<input type="password" name="upwd"/> <br/>
年龄:<input type="text" name="uage"/> <br/>
爱好:
<input type="checkbox" name="uhobbies" value = "足球" />足球
<input type="checkbox" name="uhobbies" value = "篮球"/>篮球
<input type="checkbox" name="uhobbies" value = "乒乓球"/>乒乓球
<br/>
<input type="submit" value="注册">
</from>
</body>
</html>
show:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
request.setCharacterEncoding("utf-8");
String name = request.getParameter("uname");
String pwd = request.getParameter("upwd");
int age = Integer.parseInt(request.getParameter("uage"));
String[] hobbies = request.getParameterValues("uhobbies");
%>
注册成功,信息如下:<br/>
名字:<%=name %>
<br/>
年龄:<%=age %>
<br/>
密码:<%=pwd %>
<br/> 爱好:
<%
if(hobbies != null)
for(String hobby : hobbies)
out.print(hobby + " ");
%>
</body>
</html>
实现结果:
这样一个简单的表单返回就做好了!
以上是关于利用request做一个表单返回表单信息的主要内容,如果未能解决你的问题,请参考以下文章
Laravel通过request表单验证类返回封装http状态码