程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在Spring MVC中获取方法中的参数?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何在Spring MVC中获取方法中的参数??

开发过程中遇到如何在Spring MVC中获取方法中的参数?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何在Spring MVC中获取方法中的参数?的解决方法建议,希望对你解决如何在Spring MVC中获取方法中的参数?有所启发或帮助;
  1. 如果删除,Spring批注将正常工作@H_944_5@enctype="multipart/form-data"。

    @H_944_5@@requestParam(value="txtEmail", required=falsE)
    
  2. 您甚至可以从@H_944_5@request对象获取参数。

    @H_944_5@request.getParameter(paramname);
    
  3. 如果属性数量很大,请使用表单。会方便的。入门指南。

  4. 如果要接收,请配置多部分解析器@H_944_5@enctype="multipart/form-data"。

    @H_944_5@<bean ID="multipartResolver"
    

    class=”org.springframework.web.multipart.commons.CommonsMultipartResolver”>

请参阅Spring文档。

解决方法

我正在使用Spring MVC。当method = post时,我无法从url获得参数。但是,当我将方法更改为GET时,便可以获取所有参数。

这是我的表格:

@H_944_5@<form method="POST" action="http://localhost:8080/cms/customer/create_customer" id="frmRegister" name ="frmRegister" enctype="multipart/form-data">
    <input class ="iptRegister" type="text" id="txtEmail" name="txtEmail" value="" />
    <input class ="iptRegister" type="password" id="txtpassword" name="txtpassword" value="" />
    <input class ="iptRegister" type="text" id="txtPhone" name="txtPhone" value="" />

    <input type="button" id="btnRegister" name="btnRegister" value="Register" onclick="" style="cursor:pointer"/>
</form>

这是我的控制器:

@H_944_5@@requestMapping(value= "/create_customer",method = requestMethod.POST)
@ResponseBody
public String createCustomer(httpServletrequest request,@requestParam(value="txtEmail",required=falsE) String email,@requestParam(value="txtpassword",required=falsE) String password,@requestParam(value="txtPhone",required=falsE) String phonE){

    ResultDTO<String> rs = new ResultDTO<String>();
    rs.setStatus(IConfig.SHOW_RESULT_succesS_ON_MAIN_SCREEN);
    try{
        Customer c = new Customer();
        c.setEmail(email);
        c.setpassword(password);
        c.setPhone(phonE);
        customerservice.insert(c);
        rs.setData("Insert success");
    }catch(Exception eX){
        log.error(eX);
        rs.setStatus(IConfig.SHOW_RESULT_ERROR_ON_MAIN_SCREEN);
        rs.setData("Insert failure");
    }
    return rs.toString();
}

我该如何解决?

大佬总结

以上是大佬教程为你收集整理的如何在Spring MVC中获取方法中的参数?全部内容,希望文章能够帮你解决如何在Spring MVC中获取方法中的参数?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。