确认
删除
导出
${page.pageStr}
我想在选择数据前边的框上选中时,点击确认按钮,获取数据id,然后将id传到后台,这怎么做,后台在哪里接收,怎么跟Mybatis的(.xml)联系起来,求大神帮助。
回复讨论(解决方案)
把你的列表用一个form围住,action就填你的spring mvc的RequestMapping的value,
在springmvc中可以用requestParam获取post过来的,至于怎么调用mybatis的dao,方法调方法会吧。。
再不懂让懂的人来写吧。或者去好好看看spring reference
当我点击那个按钮时,怎么获取那个id,
当我点击那个按钮时,怎么获取那个id,
简单写一写:
CityForm:
package com.springblank.form;/** * * @author xiaofanku */public class CityForm { private String[] cities; public String[] getCities() { return cities; } public void setCities(String[] cities) { this.cities = cities; } }
HomeController
package com.springblank.controller;import com.springblank.form.CityForm;import java.util.Arrays;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.ModelAttribute;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;/** * * @author xiaofanku */@Controllerpublic class HomeController { @RequestMapping public String echo( @RequestParam("region")String region, HttpServletRequest request, Model model){ model.addAttribute("region", region); model.addAttribute("htRegion", request.getParameter("region")); return "query"; } @RequestMapping public String checkbox(Model model){ model.addAttribute("cityForm",new CityForm()); return "checkbox"; } @RequestMapping public String editCity(@ModelAttribute("cityForm") CityForm bean,Model model){ System.out.println(Arrays.toString(bean.getCities())); model.addAttribute("cityForm",bean); return "checkbox"; }}
checkbox.jsp
JSP Page
您喜欢哪个城市上海 杭州 北京 广州 西安
基础的springblank代码,在我的blog中有下载,另外spring reference也有form标签的示例。
如果value的值是中文在web.xml中加上spring的字符过滤器encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /*
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网