首页 > 其他分享 >SSM 框架中 Form表单提交 通过request.getParameter("属性名") 获取的结果为null

SSM 框架中 Form表单提交 通过request.getParameter("属性名") 获取的结果为null

时间:2023-12-26 18:22:38浏览次数:32  
标签:String Form request getParameter 表单 null name

今日换机器引入项目源码之后,项目中表单提交到后台,获取不到参数值

前台代码大致如下

<form action="/login" method="post" name="loginForm" id="loginForm">
    <div
        style="width: 382px; height: 376px; padding: 27px 0px; margin: 0px 84px 0px 0px; float: right; vertical-align: top;">
        <div style="clear: both; width: 382px; height: 325px; vertical-align: top;">
            <table width="382" border="0" cellspacing="0" cellpadding="0">
                <tbody>
                    <tr>
                        <td colspan="2"><input type="text" class="yhm" id="name" name="name"
                                placeholder="请输入您的用户名!"></td>
                    </tr>
                    <tr>
                        <td colspan="2" style="padding-top: 18px;"><input type="password" class="mima"
                                id="password" name="password" placeholder="请输入您的密码!"></td>
                    </tr>
                    <tr>
                        <td colspan="2" style="padding-top: 10px;" align="center"><input type="button"
                                onclick="submitForm();return false;"></td>
                    </tr>
                </tbody>
            </table>
        </div>
    </div>
</form>

后台代码大致如下

    @RequestMapping(value = "/login", method = RequestMethod.POST)
    public String login() throws Exception {
        String username = getParameter("name");
        String password = getParameter("assword");
    }   


   //这个方法是封装方法 

    protected String getParameter(String name) {
      return request.getParameter(name);
    }

 

大致排查过程如下

1.form表单中需要传值的参数是否有name属性,很明显有,所以排除此项;

2.java接收代码中,获取的参数名是否和form表单中的name参数一致,经排查是一致的;

3.在浏览器中访问前端页面,F12看下js方法和html是否有乱码,无乱码进行跳过;

4.看一下tomcat服务中的配置文件maxPostSize参数是否为0,可以改为-1或者直接删除,如果改成-1不好使,建议删除,路径为

apache\conf\server.xml,位置为

 我这里是0,改成-1不好使,所以直接删除了

 

至此找到参数值为null的原因,后期如果遇到别的情况再补充!

 

标签:String,Form,request,getParameter,表单,null,name
From: https://www.cnblogs.com/BKYhailong/p/17928986.html

相关文章

  • html jquery from 表单提交 application/x-www-form-urlencoded 改成 json
    htmljqueryfrom表单提交$(form).ajaxSubmitapplication/x-www-form-urlencoded改成json<formclass="formform-horizontal"id="form-admin-add"><divclass="rowcl"><labelclass="form-labelcol-xs-4col-......
  • logstash抽取clickhouse数据库偶现网络错误异常并提示FORMAT TabSeparatedWithNamesAn
     如上图错误信息所示,可以看到第一次sql查询是正常的,在第二次offset偏移的时候报了网络错误。起初的想法就是clickhouse的问题,把sql粘贴出来放入clickHouse中单独执行发现sql并无问题。然后又认为是logstash的问题并分别下载了logstash-7.3.1、logstash-7.17.15、logstash-8.11.......
  • MySql的information_schema.processlist库学习之"如何检测出大数据sql查询"
    1.如何通过MySql检测出大数据sql查询一般数据库都会存在:information_schema数据库 检测出大数据sql查询[time时间越长说明,数据量越大,要根据公司的限度来衡量,我的思路是500以上都要查看是否是大数据的范畴]2.案例--检测出大数据sql查询[time时间越长说明,数据量越大,要根据......
  • C# WinForm控件之advTree
    原文链接:https://www.cnblogs.com/SoftWareIe/p/8757270.html0.属性和方法//属性方法advTree1.DragDropEnabled=!advTree1.DragDropEnabled;//控制是否可以拖动节点advTree1.MultiSelect=!advTree1.MultiSelect;//控制节点是否可以多选advTree1.ExpandButtonType=Dev......
  • 自然语言处理的模型:从 Bag of Words 到 Transformer
    1.背景介绍自然语言处理(NLP)是计算机科学与人工智能的一个分支,研究如何让计算机理解、生成和处理人类语言。自然语言处理的主要任务包括文本分类、情感分析、命名实体识别、语义角色标注、语义解析、机器翻译等。随着大数据时代的到来,自然语言处理技术的发展得到了巨大的推动。在过......
  • 依赖注入容器 perRequest(Transient)和Singleton区别
    在CM框架中,"perRequest"和"Singleton"都是生命周期配置选项,用于指示对象的创建和共享方式。它们之间的区别在于对象实例的生命周期和共享方式。对于"perRequest"(有时被称为"Transient"):对象的实例在每个请求处理期间只创建一次,并在同一个请求内共享。每个请求都有自己的对象实例,不......
  • 通过tidevice 启动wda 提示: request error: ('Connection aborted.', MuxReplyError(
    当我在使用tidevice启动wda来做iOS自动化测试的时候一直会报错:requesterror:('Connectionaborted.',MuxReplyError(<UsbmuxReplyCode.ConnectionRefused:3>))我在网上也一直翻翻翻寻找答案,每一次眼看着就快解决了可到最后仍是出现这串错误❌,经过几番波折我能试的办法都试了......
  • winforms入门简介
    原文链接:https://upimg.baike.so.com/doc/9995803-10343583.htmlwinforms脚本都是基于c#,winforms是做客户端软件,WinForm是.Net开发平台中对WindowsForm的一种称谓。简单来说:WinForms和ASP.NET的平台支持C#和VB.NET编程语言。WinForms是做客户端软件,ASP.NET是基于网络开发的......
  • 接口自动化测试复习巩固第二天,管理员后端验证和接口抓包+requests实现
    接口自动化测试第二天,需要用到的第三方库有os,openpyxl,json,pytest,requests首选我们今天的目标是写出一个测试登录用例的脚本,这里我用的是分层设计,整个框架暂时被分为工具层,测试数据层,用例层。工具层:这里我会先放目前需要用到的脚本测试数据层:用例执行时需要的测试数据,我会以exce......
  • 【已解决-实操篇】SaTokenException: 非Web上下文无法获取Request问题解决-实操篇
    在上一篇《【理论篇】SaTokenException:非Web上下文无法获取Request问题解决-理论篇》中,凯哥(凯哥Java)介绍了产生这个问题的源码在哪里,以及怎么解决的方案。没有给出实际操作步骤。本文,凯哥就通过threadLocal方案来解决。一、创建用于存放共享变量的对象代码如下:packagecom.kai......