JSP简单练习-获取表单数据
在JSP中,服务器端程序与客户端交互最常用的方法就是采用表单提交数据。表单提交的方法主要有两种,一种是get方法,另一种是post方法,两者最大的区别:使用get方法提交的数据会显示在浏览器的地址栏中,而post方法则不会显示,故post方法更为常用。表单中提交的数据可以是文本框、列表框及文本区域等。使用request对象的getParameter()方法可得到表单中相应数据项的值。
以下为“获得表单数据”的代码:
<!-- userRegist2.jsp -->
<%@ page contentType="text/html;charset=gb2312" %>
<script language="javascript">function on_submit() // 验证数据的合法性{if(form1.username.value==""){alert("用户名不能为空,请输入用户名!");form1.username.focus();return false;}if(form1.userpassword.value==""){alert("用户密码不能为空,请输入密码!");form1.userpassword.focus();return false;}if(form1.reuserpassword.value==""){alert("用户确认密码不能为空,请输入密码!");form1.reuserpassword.focus();return false;}if(form1.userpassword.value!=form1.reuserpassword.value){alert("密码与确认密码不同");form1.userpassword.focus();return false;}if(form1.email.value.length!=0){for(i=0;i<form1.email.value.length;i++){if(form1.email.value.charAt(i)=='@'){break;}}if(i==form1.email.value.length){alert("非法E-mail地址!");form1.email.focus();return false;}}else{alert("请输入E-mail!");form1.email.focus();return false;}}
</script>
<html>
<head>
<title>新用户注册</title>
</head>
<body>
<form method="POST" action="acceptUserRegist.jsp" name="form1" οnsubmit="return on_submit()">
新用户注册<br>
用户名(*):<input type="text" name="username" size="20"><br>
密 码(*):<input type="password" name="userpassword" size="20"><br>
再输一次密码(*):<input type="password" name="reuserpassword" size="20"><br>
性别:<input type="radio" value="男" checked name="sex">男<input type="radio" name="sex" value="女">女<br>
出生年月:<input name="year" size="4" maxlength=4>年<select name="month"><option value="1" selected>1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option></select>月<input name="day" size="3" maxlength=4>日<br>
电子邮箱(*):<input name="E-mail" maxlength=28><br>
家庭住址:<input type="text" name="address" size="20"><br>
<input type="submit" value="提交" name="B1"><input type="reset" value="全部重写" name="B2"><br>
</form>
</body>
</html>
<!-- acceptUserRegist.jsp -->
<%@ page contentType="text/html; charset=gb2312" %>
<%!public String codeToString(String str){String s=str;try{/* 下面需注意:不能使用gb2312,需使用ISO-8859-1 */byte tempB[]=s.getBytes("ISO-8859-1");s=new String(tempB);return s;}catch(Exception e){return s;}}
%>
<html>
<head>
<title>接收新用户注册</title>
</head>
<body>
这是新用户注册所提交的数据:
<br>
用户名是:<%=codeToString(request.getParameter("username")) %><br>
密码是:<%=codeToString(request.getParameter("userpassword")) %><br>
性别是:<%=codeToString(request.getParameter("sex")) %><br>
出生年月:<%=request.getParameter("year")+request.getParameter("month")+request.getParameter("day") %><br>
电子邮箱:<%=request.getParameter("E-mail") %><br>
家庭住址:<%=codeToString(request.getParameter("address")) %><br>
</body>
</html>
JSP简单练习-获取表单数据相关推荐
- 观看慕课老师milanlover视频Tomcat装在Servlet的三种情况+Servlet获取表单数据+Servlet相对路径
在src新建TestServlet1: package servlet;import java.io.IOException; import java.io.PrintWriter;import ja ...
- PHP获取表单数据的方法有几种,如何实现PHP获取表单数据与HTML嵌入PHP脚本
如何实现PHP获取表单数据与HTML嵌入PHP脚本 导语:如何实现PHP获取表单数据与HTML嵌入PHP脚本,下面是小编给大家提供的操作讲解,大家可以参考阅读,更多详情请关注应届毕业生考试网. 常用的 ...
- react如何获取表单数据
react如何获取表单数据? 分为两种情况:第一种是每次输入都会更新状态第二种是只有用到的时候才获取(会用大量的ref,不推荐) 这里主要介绍第一种 //这是我们要操作的数据state = {resu ...
- python获取表单数据的代码_使用flask和python从html表单获取表单数据
我正在尝试在按下submit时从文本字段中获取表单数据,以便将其放入json格式并作为另一个页面访问json数据,该页面将是localhost:5000/info.每次我试图用request.form ...
- servlet获取表单数据
1.sevlet获取表单数据 在很多的情况下,我们需要在浏览器,Web服务器和后台程序之间传递数据.浏览器使用两种方法可将这些信息传递到Web服务器,分别为Get方法和Post方法. 2.Get方法, ...
- 微信小程序之获取表单数据
前言:微信小程序中很多地方运用到了表单,很多时候我们需要把表单中的内容提取出来返回给后台,这里我随便写了一点 注意点: 1.所有的input textarea button全部包含在form表单元素 ...
- JSP简单练习-EL获取表单数据
输入用户名和密码的界面: <%@ page language="java" contentType="text/html;charset=gb2312" ...
- 服务器端获取表单数据
一.单个值 单个值的表单标签有:文本框.密码框.文本域.下拉列表.单选 项目如下: 获取单个值: 代码如下: <html><head><meta http-equiv=& ...
- 微信小程序表单数据提交服务器,微信小程序防走弯路之:提交表单获取表单数据...
1.简历一个简单的表单,点击'提交'按钮时,提交表单内容 2. 以姓名框为例 .wxml #调用formSubmit函数 提交 class为 ...
最新文章
- c语言char转wchar t,c语言char和wchar_t 转换
- mui开发项目流程_【经验分享】用HBuilder开发的基于MUI和H5+的APP开发及上架经历...
- 如何训练孩子上厕所(初级篇)
- 动态更改屏幕方向LANDSCAPE与PORTRAIT 转
- python-万能函数装饰器
- java web 分页 基于sql 2005 数据库
- 大话设计模式之爱你一万年:第一章 设计模式基本概念:1.软件设计模式概述
- UE4蓝图基础02-节点的基本知识
- 前端h5 打开pdf文件
- 提取pdb氨基酸序列
- 计算机类毕业设计评阅书评语,本科毕业论文评阅人评语_毕业论文评阅人评语模板文库_本科毕业论文评阅老师评语大全...
- (转载)虚幻引擎3--12掌握虚幻技术UnrealScript 代理
- 带权图 Weighted Graph
- 直接使用 Microsoft WinPE 工具 安装大于 4GB 的 WIM 文件
- 解决win10下PPT打不开,显示内容有问题,提示修复但修复不成功问题
- 双网卡电脑同时上内网(局域网)和外网并实现跨网段访问
- html dom ready,【js】实现DOMReady
- 老中医开药,有需要的自己取
- next和nextLine的区别
- 小程序今日头条demo