2 bai0324lin bai0324lin 于 2016.04.21 10:29 提问

Springmvc的@Controller向一个model里传递一个额外的参数和form数据 1C
需要的参数怎么分开传递?
@RequestMapping(value = "/saveInfo/{userName}", method = RequestMethod.POST)
@ResponseBody
public int saveInfos(@RequestParam("userName") String userName, 
        @PathVariable("record") StationeryInfo record){
    return staInfoService.saveSelectInfo(record);
}

userName是StationeryInfo没有的,但是我要存在staInfoService这个对应mapper里面,该怎么写这个Controller层?急求

2个回答

xiaochaolovedan
xiaochaolovedan   2016.04.21 10:44

重写staInfoService方法,让他接受一个参数,或者写成变长参数的函数来接受它。

qq_31080089
qq_31080089   2016.04.21 11:14

staInfoService.saveSelectInfo(selectInfo.setXxx(userName)) 这样就行了 因为你方法里面传的是string 类型的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
springMVC:将controller中数据传递到jsp页面
1> 将方法的返回值该为ModelAndView在返回时,将数据存储在ModelAndView对象中如: newModelAndView("/WEBINF/jsp/showData.jsp","message",message)其中第一个参数为url,第二个参数为要传递的数据的key,第三个参数为数据对象。 在这里要注意的是 数据是默认被存放在request中的。 示例:@RequestMa
SpringMVC之后台接收参数与前台传递数据
1、接收请求参数          1. 使用HttpServletRequest获取 Java代码   @RequestMapping("/login.do")   public String login(HttpServletRequest request){       String name = request.getParameter("name"
springMVC教程(五)将controller中数据传递到jsp页面
将controller中数据传递到jsp页面
SpringMVC前端传值到Controller与Controller中传值到View解析
第一种:@RequestParam 表示是必须的,如果没有传值就会报错 第二种:直接通过参数 从Controller中传值到前端View,通过Map就可以 而在spring中不推荐Map而是用Model 这种方式是springmvc推荐的方式
spring mvc传值 html取值
spring mvc传值 html取值
form提交时,传递额外的参数
在进行表单提交时,会遇到在提交前增加额外参数的情况,对此有如下几种解决方法: 在表单里使用hidden的input,将参数放到里面。 缺点:在form表单里会增加一些input节点,感觉不爽。 在提交前使用javascript动态在表单里添加input。 缺点:需要写脚本。 使用ajax提交拼接参数。 缺点:如果表单里有文件需要上传,就行不通了。动态增加form和参数: function formS
springMVC中传多个值到jsp页面上的方法
springMVC中传多个值到jsp页面上的方法:  1,controller中: ModelAndView mav=new ModelAndView("interface/create_projectSql");//跳转页面 mav.addObject("projectId", pId); mav.addObject("projectSqlList", li); mav.add
form表单序列化数据之后追加额外数据
form表单序列化数据之后追加额外数据 form表单序列化数据之后追加额外数据多使用在js中,下面是追加额外数据的代码: $.param({'invite_num':invite_num})+'&'+$('#edit_guser').serialize() 其中,‘&’前面是的‘{}’里面是要追加的json键值对,‘&’后面是从form表单提交接收的数据进行序列化。 具体应用实例: ed
Spring Mvc 表单数据与Controller中模型(Model)的映射
Controller方法中配置的Model中包含了在Controller方法中自定义的参数,此参数在Model中的key等于类名首字母小写。 thymeleafFacmily.html ......<form th:action="@{/thymeleafFamily}" th:object="${family}" method="post" style="border: 1px so
SpringMVC——Controller和视图之间数据的相互传递
Spring接收请求参数的三种方法:1.使用HttpServletRequest获取@RequestMapping("/login.do") public String login(HttpServletRequest request){ String name = request.getParameter("name") String pass = request.ge