request.getParameterMap获取不到数据问题

最近在做javaweb项目的过程中发现使用request.getParameterMap( )方法获取jsp页面中的表单数据的时候发现获取不到,检查了好长时间最后发现问题是在jsp页面中。

request.getParameterMap( )只能获取表单中添加name属性的input文本框中的内容,而无法获取id属性的文本框内容。在这里容易忘记添加name属性

可以获取name属性

<input type="text" name="name" placeholder="请输入姓名">

不可以获取id属性

<input type="text" id="name" placeholder="请输入姓名">

最后在servlet中获取Map<String, String[]> map = request.getParameterMap();

原文地址:https://www.cnblogs.com/Alitac/p/12299978.html

时间: 2024-11-02 18:02:50

request.getParameterMap获取不到数据问题的相关文章

ajax post 请求 ,java端使用 request.getParameter 获取不到数据问题

js端 $.ajax({ type:'POST', data:{a:1}, url:_this.apiUrl+url, dataType:'json',//使用jsonp方式请求 contentType:"application/json; charset=utf-8", json:"callback",//jsonp名 success:function(re){ }}); @PostMapping(value = "/queryProduct"

request功能获取请求行数据

1 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 2 //获取请求方式 3 String method=request.getMethod(); 4 System.out.println(method); 5 //(*重要)获取虚拟路径 6 String contextpath=request.getCont

request.getParameterMap() 也能获取动态表单的key

Map<String,String[]> map = request.getParameterMap();Set<String> keys = map.keySet(); 获取表单的namefor(String key:keys){ String[] values = request.getParameterValues(key); 获取数组型 值 因为不止单选 还有多选 干脆都用多选 for (String value:values) { System.out.println(v

Web Api 获取post json数据

这周在做一个webApi的模拟后台.遇到些问题.和大家分享一下,以前没有搞过webapi.所以不是太懂. 当我发post请求的json数据过来的时候,如果我用context.Request .Form去收的时候会发现,一小半的json数据跑到了Key里面,其他数据在form[0]中,很奇怪.后来恍然大悟我发送的又不是表单干嘛用表单去接收,然后去用HttpContext.Current.Request.InputStream.Read(byts, 0, byts.Length);直接读取流然后再转

controller获取客户端请求数据

在学习SpringMVC之前,客户端的请求数据一般是靠request的getParameter方法获取,获取到的数据类型为String类型,需要强制转换为需要的数据类型. 在controller中也可以用这种方式获取客户端数据. //浏览器访问路径为http://127.0.0.1:8001/web02/request?name=name @RequestMapping(path = "/request", method = RequestMethod.GET) public Mode

怎么获取表单数据

import java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpS

用matplotlib获取雅虎股票数据并作图

matplotlib有一个finance子模块提供了一个获取雅虎股票数据的api接口:quotes_historical_yahoo_ochl 感觉非常好用! 示例一 获取数据并作折线图 import matplotlib.pyplot as plt from matplotlib.finance import quotes_historical_yahoo_ochl from matplotlib.dates import YearLocator, MonthLocator, DateForm

CGI原理解析系列之一----CGI如何获取WEB服务器数据

//gcc get_post.c -o get_post.ums; #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> int main(int argc,char *argv[]) { size_t i = 0,n = 0; printf("Content-Type:text/plain\n\n"); char * method =

利用网易获取所有股票数据

import urllib.request import re ##def downback(a,b,c): ## '''' ## a:已经下载的数据块 ## b:数据块的大小 ## c:远程文件的大小 ## ''' ## per = 100.0 * a * b / c ## if per > 100 : ## per = 100 ## print('%.2f%%' % per) stock_CodeUrl = 'http://quote.eastmoney.com/stocklist.html