美文网首页
springMVC中表单提交出现400解决办法

springMVC中表单提交出现400解决办法

作者: 青椒rose炒饭 | 来源:发表于2019-04-23 22:50 被阅读0次

    主要内容:在使用ssm框架的过程中,提交表单的时候出现400错误,主要是因为类型转换错误,我遇到的就是空串转为int


    1、我编写程序的过程
    1.1首先是实体列,三个属性,start、size和查询结果。

    private int start;
    private int size;
    private List<Dependent> list;
    

    1.2然后是form表单,提交两个变量start和size值通过jstl动态获取,准备在控制层使用page类定义的变量进行接收。

     <form action="updateDep" method="post" >
        <!-- 表单提交的信息 -->
        .....
        <!-- 下面用于返回页面的信息 -->
        <input id="nowPage2"  name="start"  value="${page.start }">
        <input id= "pageSize2"  name="size" value="${page.size }">
        <input type="submit" name="method" value="修改">
     </form>
    

    1.3控制层如下,定义了一个page变量进行接收

    @RequestMapping("updateDep")
    @ResponseBody
    private void updateDep(Page page) {.......}
    

    1.4启动服务器使用form表单提交


    400错误

    2、错误的原因
    虽然start和size在控制层的page中都有,但是还是出现了400错误,主要原因是jstl获取值失败,导致start和size为空字符串,在控制层打包给page时需要转为int,空字符串转为int失败,导致出现了400错误。

    相关文章

      网友评论

          本文标题:springMVC中表单提交出现400解决办法

          本文链接:https://www.haomeiwen.com/subject/lfligqtx.html