在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简单练习-获取表单数据相关推荐

  1. 观看慕课老师milanlover视频Tomcat装在Servlet的三种情况+Servlet获取表单数据+Servlet相对路径

    在src新建TestServlet1: package servlet;import java.io.IOException; import java.io.PrintWriter;import ja ...

  2. PHP获取表单数据的方法有几种,如何实现PHP获取表单数据与HTML嵌入PHP脚本

    如何实现PHP获取表单数据与HTML嵌入PHP脚本 导语:如何实现PHP获取表单数据与HTML嵌入PHP脚本,下面是小编给大家提供的操作讲解,大家可以参考阅读,更多详情请关注应届毕业生考试网. 常用的 ...

  3. react如何获取表单数据

    react如何获取表单数据? 分为两种情况:第一种是每次输入都会更新状态第二种是只有用到的时候才获取(会用大量的ref,不推荐) 这里主要介绍第一种 //这是我们要操作的数据state = {resu ...

  4. python获取表单数据的代码_使用flask和python从html表单获取表单数据

    我正在尝试在按下submit时从文本字段中获取表单数据,以便将其放入json格式并作为另一个页面访问json数据,该页面将是localhost:5000/info.每次我试图用request.form ...

  5. servlet获取表单数据

    1.sevlet获取表单数据 在很多的情况下,我们需要在浏览器,Web服务器和后台程序之间传递数据.浏览器使用两种方法可将这些信息传递到Web服务器,分别为Get方法和Post方法. 2.Get方法, ...

  6. 微信小程序之获取表单数据

    前言:微信小程序中很多地方运用到了表单,很多时候我们需要把表单中的内容提取出来返回给后台,这里我随便写了一点 注意点: 1.所有的input  textarea button全部包含在form表单元素 ...

  7. JSP简单练习-EL获取表单数据

    输入用户名和密码的界面: <%@ page language="java" contentType="text/html;charset=gb2312" ...

  8. 服务器端获取表单数据

    一.单个值 单个值的表单标签有:文本框.密码框.文本域.下拉列表.单选 项目如下: 获取单个值: 代码如下: <html><head><meta http-equiv=& ...

  9. 微信小程序表单数据提交服务器,微信小程序防走弯路之:提交表单获取表单数据...

    1.简历一个简单的表单,点击'提交'按钮时,提交表单内容 2. 以姓名框为例 .wxml #调用formSubmit函数                               提交 class为 ...

最新文章

  1. c语言char转wchar t,c语言char和wchar_t 转换
  2. mui开发项目流程_【经验分享】用HBuilder开发的基于MUI和H5+的APP开发及上架经历...
  3. 如何训练孩子上厕所(初级篇)
  4. 动态更改屏幕方向LANDSCAPE与PORTRAIT 转
  5. python-万能函数装饰器
  6. java web 分页 基于sql 2005 数据库
  7. 大话设计模式之爱你一万年:第一章 设计模式基本概念:1.软件设计模式概述
  8. UE4蓝图基础02-节点的基本知识
  9. 前端h5 打开pdf文件
  10. 提取pdb氨基酸序列
  11. 计算机类毕业设计评阅书评语,本科毕业论文评阅人评语_毕业论文评阅人评语模板文库_本科毕业论文评阅老师评语大全...
  12. (转载)虚幻引擎3--12掌握虚幻技术UnrealScript 代理
  13. 带权图 Weighted Graph
  14. 直接使用 Microsoft WinPE 工具 安装大于 4GB 的 WIM 文件
  15. 解决win10下PPT打不开,显示内容有问题,提示修复但修复不成功问题
  16. 双网卡电脑同时上内网(局域网)和外网并实现跨网段访问
  17. html dom ready,【js】实现DOMReady
  18. 老中医开药,有需要的自己取
  19. next和nextLine的区别
  20. 小程序今日头条demo

热门文章

  1. 前端工程师必须知道的vue前端面试题目汇总
  2. angle-class
  3. 应用交付:从技术到服务
  4. 深入浅出Netty之四 Client请求处理
  5. asp.net三层结构
  6. what you should do if you want to exercise?
  7. 数字化转型的认识模型
  8. UNILEVER STUDENT PROJECTS EVENT
  9. 《阿凡达》2020再度观看观后感
  10. 2021 第三封拒信 来自牛津大学自主智能机器和系统 Autonomous Intelligent Machines and Systems