Java Web中表单数据的获取
Posted suwu150
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Web中表单数据的获取相关的知识,希望对你有一定的参考价值。
1、 表单,是一种可以由用户输入,并提交给服务器端的一个图形界面,有如下性质:
(1)表单中可以输入一些内容,这些输入功能由控件提供,叫做表单元素
(2)表单中一般都有一个按钮负责提交
(3)单击提交按钮,表单元素中的内容会自动提交给服务器端
(4)表单元素放在<form></form>之间
2、表单中主要有以下几种属性:
(1)action=“next.jsp”:表示本页表单中的内容,提交各next.jsp去运行与使用。对于action,支持相对路径,也支持绝对路径
(2)method=“post”,默认情况下是get方式,get和post是提交请求的两种方式
3、提交的数据类型
分为单一表单数据和捆绑表单数据,其中单一表单数据是指表单元素的值送给服务器端时,仅仅是一个变量,这种类型的表单元素主要有:文本框、密码框、多行文本框、多选按钮、下拉菜单等,对于捆绑表单就是指多个同名表元素的值送给服务器时,是一个捆绑的数组,比如:复选框,多选列表框,其他同名表单元素等。
4、示例:
首先,我们进行建立一个注册界面register.jsp,代码如下所示,其中fav以前的都是单一元素数据,而fav属于捆绑元素数据,我们将在checkRegister.jsp界面中进行获取,
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>register.JSP Page</title>
<style type="text/css">
#body
background-color: #FFD2BD;
text-align:center;
alignment-baseline: middle;
text-align-last: center;
#right
text-align:right;
</style>
</head>
<body id="body">
<h1 id="body">欢迎注册,你将很快完成简单的注册!</h1>
<form action="checkRegister.jsp" id="body" method="post">
请输入用户名:<input type="text" name="user"><br><br>
请输入密码:<input type="password" name="pass"><br><br>
请选择性别:<input type="radio" name="sex" value="boy" checked> 男
<input type="radio" name="sex" value="girl">女<br><br>
请选择家乡: <select name="home">
<option value="beijing">北京</option>
<option value="shanghai">上海</option>
<option value="gansu">甘肃</option>
<option value="tianjin">天津</option>
<option value="chongqing">重庆</option>
</select><br><br>
请勾选爱好: <input type="checkbox" name="fav" value="sing">唱歌
<input type="checkbox" name="fav" value="dance">跳舞
<input type="checkbox" name="fav" value="ball">打球
<input type="checkbox" name="fav" value="game">玩游戏
<input type="checkbox" name="fav" value="chat">聊天
<br><br>
<input type="submit" value="注册">
<input type="reset" value="重置">
</form>
</body>
</html>
下面是checkRegister.jsp界面,代码如下所示,获取的信息用数组存储,如 String [] fav=request.getParameter("fav"):
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>注册信息为:</h1>
<%
String user=request.getParameter("user");
String pass=request.getParameter("pass");
String sex=request.getParameter("sex");
String home=request.getParameter("home");
String [] fav=request.getParameterValues("fav");
%>
user:<%=user%><br>
pass:<%=pass%><br>
sex:<%=sex%><br>
home:<%=home%><br>
fav:<%
for(int i=0;i<fav.length;i++)
out.println(fav[i]);
%><br>
</body>
</html>
5、效果图:
要提交的表单数据
获取的表单数据
以上就是表单数据获取的方式。
以上是关于Java Web中表单数据的获取的主要内容,如果未能解决你的问题,请参考以下文章