java web 表单提交_Java Web 表单(form)提交问题!
layout: java
title: Java web 的form表单问题
date: 2019-12-19 16:29:36
QHQ-【问题描述】今天做Java web项目的时候,里面一个功能让我form表单里面套表单了,但是里面的form 提交action中参数无效。直接action外层form,所以就记录下form表单的一些问题。
Form表单提交数据(Java web)
java web 两个表单form怎么设置两个提交?也可以是一表单form,多提交。Acton只能有一个submit提交,在设置一个submit还是action外层form。
所以怎么来用两个submit来指向不同的响应呢?
一、使用formmethod和formaction属性
在使用里面使用type="submit" formmethod="get" formaction="..."即可。具体如下:
style="width: 0px"> formmethod="get" formaction="edit.do?Id=" value="修改">//调用edit方法,方式为get,(也可以修改为post,看自己需要) |
||||||
二、设置不同函数,使用onclick属性
1、表单中设置两个提交按钮:加密、解密;点击后分别调用不同的方法
加密
解密
2、在不同的函数中设置要提交的地址
//点击加密按钮调用此方法
function encrypt(){
//跳转到encrypt.aciton
document.getElementById("Form")
.action="${pageContext.request.contextPath}/enAndDeAction_encrypt.action?";
document.getElementById("Form").submit;
}
//点击加密按钮调用此方法
function decrypt(){
document.getElementById("Form")
.action="${pageContext.request.contextPath}/enAndDeAction_decrypt.action?";
document.getElementById("Form").submit;
}
三、Form的Action路径问题
页面通过表单(form)想服务器提交数据的时候有两种形式,一个是POST,另一个是GET。两种的一个区别是GET会直接把数据附加在url的后面,而POST发送的数据放置在http包中。form的action属性就是提交数据的url地址,method属性可以指定是GET或POST。
需要注意的是如果采用GET方式,那么action url中参数都会被丢弃,提交时候只会把form中的数据拼接在url向服务器提交;但是POST的方式则不会这样,它会按照action指定的url进行提交数据,包含url后面跟着的参数和参数值
我遇到的是Form表单提交到servelet处理时遇到的问题:
(1)
//表单的内容
(2)对应的处理用户请求的servlet类为Servlet.java,其中查询方法如下:
private void query(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// TODO 自动生成的方法存根
req.setCharacterEncoding("UTF-8");// 解决POST方法的中文乱码问题
t = req.getParameter("counts");
// 1.调用CustomerDAO的getAll()方法
List books = bd.findAll();
System.out.println(books);
// 2.将Customer的集合放入request中
req.setAttribute("books", books);
// 3.转发页面到index.jsp(不能使用重定向)
req.getRequestDispatcher("/book.jsp").forward(req, resp);
}
(3)配置web.xml文件:
③Servlet
Servlet
com.qhq.servlet.Servlet
③Servlet
①*.do
然后在query.jsp中应该是:
这样的话query.jsp的url是http://localhost:8080/jsp/query.do
而Servlet.java的url是http://localhost:8080/jsp/Servlet
注:web.xml中③对应的两个servlet-name要一致;①中的url-pattern要与form表单中的action属性值一致。
java web 表单提交_Java Web 表单(form)提交问题!相关推荐
- java web编码详解_java web 开发 编码问题详解
java web 开发 编码问题详解 浏览器 IE/FireFox ------------->Servlet容器-------------------------->显示页面 编码 ...
- java微课比赛视频_Java Web程序设计(第3版)-微课视频版
第1部分入门 第1章Java Web开发环境配置 1.1B/S结构 1.2服务器的安装 1.2.1服务器的作用 1.2.2获取服务器软件 1.2.3安装服务器 1.2.4测试服务器 1.2.5配置服务 ...
- java web初级面试题_Java Web应用程序初学者教程
java web初级面试题 Java Web Application is used to create dynamic websites. Java provides support for web ...
- java mysql 有什么用_java web mysql 入门知识讲解
MySQL学习笔记总结 一.SQL概述: SQL:Structured Query Language的缩写(结构化查询语言) SQL工业标准:由ANSI(ISO核心成员) 按照工业标准编写的SQ ...
- java web学什么软件_java web开发是什么?该怎么学习?
Java中有前端这个开发方向,上回我们说到了javaweb是什么?你们应该对javaweb有了一定的了解了,那你们知道该如何学习web吗?小编这里整理了一些相关知识,快来看看吧. 一.javaweb是 ...
- java web资源目录下_Java Web项目中的各种资源的路径写法
如图,在项目中要跳转到如下的路径中(在项目下的target.html): public class PathDemo extends HttpServlet { public void doGet(H ...
- java目前开发的背景_Java web 开发构想[一] 背景和形势
[Java web 开发构想系列 转自JavaEye社区,在此申明] 1.背景.形势 能够进行Web开发的编程语言和技术很多 (1) 动态解释语言 PHP; Perl; Python (Zope, P ...
- java项目使用过滤器实例_Java web开发--过滤器篇(详细介绍)
一. web过滤器的介绍 1.过滤器 在生活中,过滤这种我们时常可见:比如水资源的处理,化学药剂的提取等等.所谓过滤,就是指对某事物的处理进行一定的处理获取相应的结果的一个过程.它可以总结为下: 过滤 ...
- java web请求字符串处理_java web工作常用技能篇(三)-封装复杂请求对象2
前言:在各类网站论坛上,没有找到与工作比较贴切的技能,所以特此写一些对刚步入工作或者工作中没有重视的技能与问题,各位大牛请及时关闭文章. ps1:文中所有标点都是英文的,看官请不要在意.为了便于平时敲 ...
最新文章
- Git -- 基本操作 之 版本回退
- mysql select 报错
- mysql增量备份二进制日志,mysql增量备份二进制日志shell脚本
- 拟真机器人拯救者奖励_冒险岛新版本拟真机器人什么样 新版本攻略
- 使用JDBC操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能?...
- string类的各种函数用法
- 信息学奥赛一本通(1323:【例6.5】活动选择)
- linux -- su和sudo命令的区别
- SpringBoot : BeanFactory
- [2019杭电多校第五场][hdu6625]three arrays(01字典树)
- linux系统添加任务栏蓝牙图标,深度系统中(deepin os)如何使用蓝牙适配器
- python+django+vue酒店入住客房管理系统
- 知名互联网公司校招 Java 开发岗面试知识点解析
- video标签实现多个视频循环播放
- 2016中国云计算大会
- 2021年1月,DB-engines数据库排名
- Re-id多粒度网络(MGN)的PPT汇报总结
- ITE之GUI设计----过场动画
- uni-app 小程序 实现添加购物车抛物线掉入效果
- 详解fiddler抓包工具
热门文章
- netlink(2)- rtnetlink
- USB OVER Network的使用(共享usb端口)
- 2021年度软件企业 100 强榜单(附全名单)看看有你家公司没
- 京东被优衣库打脸,阿里:怪我咯?
- C#生成word压缩下载
- 英语词性-句子成分-构词法
- 计算机英语领域有哪些构词法,计算机专业英语的构词方法(共2969字).doc
- 噩梦射手 安装包资源包提供下载 Unity官方教程 Survival Shooter 资源已经失效了!? Unity3D休闲射击类游戏《Survival Shooter》完整源码
- 证券业上云内参: 深圳证券信息
- dva脚手架创建的项目目录结构分析