通过传递参数值的不同获取不同的信息。首先设置3个显示表单数据的对象(text1,text2,text3),并且设置其初始值为字符串,其次通过request.getParameter()方法请求对应的表单参数,将参数赋给相应的对象,最后通过表单元素显示提交后相应的信息

遇到的问题:中文乱码,处理的方法是 string message=new String(text1.getBytes(“ISO-8859-1”), “utf-8”);


<%@ page language=“java” contentType=“text/html; charset=UTF-8”
pageEncoding=“UTF-8”%>
<%
String text1="";
String text2="";
String text3="";
String message="";

    %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form name="form1" method="post" action="?formid=1">
表单1:<input name="text1" type="text" class="text" value="<%=text1 %>"><input type="button" name="sumnit1" value="提交" onclick="Mycheck();">
</form>
<form name="form2" method="post" action="?formid=2">
表单2:<input name="text2" type="text" class="text" value="<%=text2 %>"><input type="button" name="submit2" value="提交" onclick="Mycheck1();">
</form>
<form name="form3" method="post" action="?formid=3">
表单3:<input name="text3" type="text" class="text" value="<%=text3 %>"><input type="button" name="submit3" value="提交" onclick="Mycheck2();">
</form>
<%
if (request.getParameter("text1") != null) {text1 = request.getParameter("text1");message = "提交了第1个表单,提交内容为" + new String(text1.getBytes("ISO-8859-1"), "utf-8") + "";out.print(message);
}
if (request.getParameter("text2") != null) {text2 = request.getParameter("text2");message = "提交了第2个表单,提交内容为" + new String(text2.getBytes("ISO-8859-1"), "utf-8") + "";out.print(message);
}
if (request.getParameter("text3") != null) {text3 = request.getParameter("text3");message = "提交了第3个表单,提交内容为" + new String(text3.getBytes("ISO-8859-1"), "utf-8") + "";out.print(message);
}%>
<script type="text/javascript">
function Mycheck(){if(form1.text1.value==""){alert("请输入表单1的内容!!!");form1.text1.focus();return;}form1.submit();
}
</script>
<script type="text/javascript">
function Mycheck1(){if(form2.text2.value==""){alert("请输入表单2的内容!!!");form2.text2.focus();return;}form2.submit();
}
</script>
<script type="text/javascript">
function Mycheck2(){if(form3.text3.value==""){alert("请输入表单3的内容!!!");form3.text3.focus();return;}form3.submit();
}
</script>
</body>
</html>

同一页面中的多表单提交相关推荐

  1. html语言 怎么清除用户名 name= password=,在html页面中填写注册表单后,它会给出这个错误,并使用用户名和密码并将值存储在登录表单中...

    在html页面中填写注册表单后,它会给出此错误,并使用用户名和密码并将值存储在登录表单中:TypeError at /login/ argument of type 'NoneType' is not ...

  2. action无法传参数给html页面,HTML 解决form表单提交时,action url中参数无效问题

    这篇文章主要为大家详细介绍了HTML 解决form表单提交时,action url中参数无效问题,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

  3. ssm把后端数据传到前端_ssm框架中前端jsp页面的数据除了表单提交以外如何传到后台?...

    ssm框架里面,前端页面的数据是怎么绑定的,如果我不用表单提交的话,我该怎么在后台去取值?用表单提交,添加没问题,换成现在的就不行了? ssm框架里面,前端页面的数据是怎么绑定的,如果我不用表单提交的 ...

  4. 跨域请求之JSP中模拟post表单提交

    一.使用场景 当我们需要跨域进行登录时,为了避免登录信息暴露在链接中,此时必须采用Post提交.同时Ajax是不支持跨域的.此时就可以采用在Jsp中模拟Post提交. 二.代码实现 以下实例是跨域登录 ...

  5. html 表单提交跳转新的页面,jquery模拟form表单提交并新打开页面

    /** * form表单提交本页面打开 * @param url * @param params */ functionpostCurrent(url,params){ varform = $(&qu ...

  6. php提交后刷新父页面,jquery – php ajax表单提交没有刷新父页面

    我有一些问题的ajax表单提交 $("#send").on("click", function() { $.ajax({ type: "POST&qu ...

  7. laravel中的form表单提交

    提交方法:form表单提交只能提交post 和get ,如果你想提交其他的提交方法,就要如图所示 转载于:https://www.cnblogs.com/luxia/p/9001310.html

  8. SpringCloud工作笔记084---SpringCloud项目中,关于防止表单提交_使用redis+Aspect面向切面实现

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这里用注解+redis的方式来防止表单提交 先声明注解: package cn.gov.credr ...

  9. Vue中使用form表单提交刷新问题

    vue中使用表单form默认提交行为是刷新一下,在这儿我们使用事件修饰符prevent来阻止form表单的默认行为 在@click后面跟上prevent 这样就可以阻止form表单默认刷新行为了 &l ...

最新文章

  1. Altium Designer类的使用
  2. 自动调节图像的对比度 和改变图像的大小
  3. WordPress前台后台出现一片空白的原因以及解决办法
  4. Qt工作笔记-QTreeWidget求总结点数以及此树中最多孩子的个数(非递归)
  5. 洋哥做CTO填过的坑!
  6. java重绘table_java – 与JTable交互,使用新行快速更新
  7. python sorted下标_初学者掌握python 列表需要知道的操作
  8. Scala简介、安装、函数、面向对象
  9. c#设置mysql超时,C#访问SqlServer设置链接超时的方法
  10. c语言程序运行的单词翻译,c语言常见英语词汇带翻译
  11. Fortify代码扫描工具
  12. 汽车故障诊断技术【8】
  13. 计算机cpu的字母,买电脑必看:CPU型号后的字母意思详解
  14. c4d如何把文字贴在物体表面_C4D立体贴地面字基础知识点
  15. 《牛奶可乐经济学》读书笔记
  16. 跨namespace通信
  17. 人工智能(A.I.)的几个常见基础定义及发展概述
  18. 攻防世界CTF —— PHP本地文件包含漏洞解题思路
  19. ssm校园社团平台毕业设计源码251554
  20. Matlab 基础03 - Matlab的开源数据集- 数据集列表

热门文章

  1. 《疯狂Java讲义》9
  2. 第五章Bookstrap
  3. Web云笔记--CSS
  4. ogre3D学习基础10 -- 键盘控制与鼠标控制(直接控制)
  5. SQL 去除重复记录 只保留重复记录中的一条
  6. STM32L152RC 在keil4中使用printf()和scanf() 函数
  7. 进程环境详解(四)---getenv、putenv和setenv函数详解
  8. Secure CRT 自动记录日志和时间戳功能配置
  9. C++ Primer 5th笔记(chap 17 标准库特殊设施)指定浮点数记数法
  10. 操作系统课设--使用信号量解决生产者/消费者同步问题