在Web应用程序中,有时需要将表单请求提交到本页进行处理

实现将表单提交到本页,只要将表单的action属性设置为本页即可,假定表单页为index.jsp
,那么action的值为index.jsp,然后应用request对象的getParameter()方法来获取表单元素的值。

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!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 action="index8.jsp" method="post"><table align="center" height="150" height="300"><tr><td align="center" colspan="4" height="20"></td></tr><tr><td align="center" colspan="4">用户登录</td></tr><tr><td>用户名:</td><td><input type="text" name="name"></td></tr><tr><td>密码:</td><td><input type="password" name="pwd"></td></tr><tr><td></td><td><input type="submit" name="submit" value="登录"></td></tr><%if(request.getParameter("submit")!=null){request.setCharacterEncoding("UTF-8");String name=request.getParameter("name");String pwd=request.getParameter("pwd");%><tr><td>用户名参数为:</td><td><%=name %></td></tr><tr><td>密码参数为:</td><td><%=pwd %></td></tr><%} %></table>
</form>
</body>
</html>

在index.jsp页中获取表单信息,关键代码:

<%if(request.getParameter("submit")!=null){request.setCharacterEncoding("UTF-8");String name=request.getParameter("name");String pwd=request.getParameter("pwd");%>

需要注意的

,在页面中使用request对象的getParameter()方法来获取参数时,在页面加载后就会自动执行这段代码,因此,需要 if(request.getParameter("submit")!=null)进行合理判断,只有提交表单后才可以执行request对象的getParameter()方法来获取表单的代码

将表单请求提交到本页相关推荐

  1. Discuz支持反对提示:抱歉您的请求来路不正确或表单无法提交的解决方法

    作者:admin   发布:2013-05-08 15:40   字符数:2947   分类:Discuz建站教程   阅读: 213 次   暂无评论   非一般感觉博客(www.zhukehua. ...

  2. ios 优化html表单提交,iOS 使用AFNetworking的form表单请求

    首先说明下form表单请求,是一种特殊的post请求,请求方式有application/x-www-form-urlencoded.multipart/form-data.application/js ...

  3. JavaScript fetch 方式提交表单请求

    最近在研究如何使用 fetch 方法发送表单请求,因为我们一般使用的时候fetch一般会将发送的数据处理成 JSON 字符串的格式进行发送,但是如果提交表单的话由于表单格式需要特殊处理,因为无法直接使 ...

  4. java 提交表单_http常见的form表单请求方式

    在Web开发中,我们使用的比较多的HTTP请求方式基本上就是GET.POST. 一.http请求常见的表单文件上传形式 首先了解下application/x-www-form-urlencoded和m ...

  5. Java虚拟机中的内存模型?JSP常用的动作标签及作用? 如何防止表单重复提交问题? JSP四大作用域及请求范围? 分别说出http,https,ftp,talnet的默认端口?

    文章目录 一 ,Java虚拟机中的内存模型JVM? 1,Java堆 2,方法区 3,Java栈 4,本地方法栈 问题扩展: 二 , JSP常用的动作标签及作用 (1)问题分析: (2)核心答案讲解: ...

  6. Post/Redirect/Get模式防止表单重复提交

    2019独角兽企业重金招聘Python工程师标准>>> Post/Redirect/Get 简称PRG,是一种用来防止表单重复提交数据的一种Web设计模式,典型的重复提交form内容 ...

  7. abap视图字段限制_在 Laravel 控制器中进行表单请求字段验证

    在 Web 应用中,用户提交的数据往往是不可预测的,因此一个非常常见的需求是对用户提交的表单请求进行验证,以确保用户输入的是我们所期望的数据格式.很多 Web 框架都对此功能专门提供了工具集,Lara ...

  8. JavaWeb 如何防止表单重复提交 - 使用Token,令牌

    JavaWeb 如何防止表单重复提交 - 使用Token,令牌 说到重复提交 ,应该想到两种场景: 1. 在下单,或者支付 这种情况 那么不允许  刷新,不允许后退再点击提交(后退之后提交会失败,修改 ...

  9. 【转】4.2使用jQuery.form插件,实现完美的表单异步提交

    传送门:异步编程系列目录-- 示例下载:使用jQuery.form插件,实现完美的表单异步提交.rar 抓住6月份的尾巴,今天的主题是 今天我想介绍的是一款jQuery的插件:Jquery.form. ...

最新文章

  1. 接口测试(postman jmeter)
  2. JavaScript——XMLHttpResquest的简单封装
  3. 操作系统上机作业--根据莱布尼兹级数计算PI(2)(多线程)
  4. 最新!Vicor 270V-28V DCM5614以96%效率提供1300W功率
  5. sql2005(64位企业版)+weblogic9.2+win2008集群
  6. 要是不会用数据,算什么IT产品经理?
  7. Spring4.x(2)--SpringIOC的概念和作用
  8. 切换无线网卡失败服务器提示,Win7系统切换usb无线网卡为AP模式时提示ICS启动失败如何解决...
  9. MyBatis入门到精通,最全最详细的MyBatis学习教程来了
  10. 哪个计算机软件可以编辑动画文字,文字动画视频电脑版
  11. google广告推广提示有恶意软件链接的处理方案
  12. 新购电脑已装显卡,但控制面板里找不到“NVIDIA 控制面板”怎么办?
  13. python自动注册邮箱_Python自动登录126邮箱的方法
  14. 多系统启动菜单的修复EasyBoot
  15. android 9.0 10.0 上报鼠标左键右键给app调用
  16. 计算机专业 英语复试专业问题准备(1)
  17. 小苹果歌词――筷子兄弟
  18. K-Means聚类算法的实现(C语言)
  19. 基于java jsp的宠物狗销售网站系统
  20. uboot移植(九)移植网卡DM9000

热门文章

  1. 成功解决ValueError: Invalid format string
  2. Python3.x 发送邮件
  3. JAVA_OA管理系统(四)番外篇:使用Spring注解注入属性
  4. 《疯狂Java讲义》9
  5. LeetCode:汇总区间【228】
  6. 一、Windows Server 2016 AD服务器搭建
  7. jQuery-easyui和validate表单验证实例
  8. memset 还可以这样用
  9. JQuery选择器一般方法
  10. 物联网协议Coap协议介绍