表单值如何在 controller中获取

2024-11-15 17:27:03
推荐回答(2个)
回答1:

@RequestMapping(value = "/login", method = RequestMethod.GET)
public ModelAndView myMethod(HttpServletRequest request,
HttpServletResponse response, 
//@RequestParam("信早username")String username, @RequestParam("password")String password
String username,String password,//如果和前台的一样一样简写成这样
ModelMap modelMap) throws Exception {
username = new String(username.getBytes("iso8859-1"),"UTF-8");//编码问题 (服务器一帮都是iso的)
System.out.println(username+":"+password);
modelMap.put("loginUser", username);
modelMap.put("msg", "I'm 滑轿雀in session");
return new ModelAndView("/view/hello", modelMap);
}


这里是一个方法,springMVC中参数可以直接现在方法的参数列表中,如果是对象属性的话也可以直接使用对象例如(User user,...)


刚才的方法对应的前台:

username:

<帆裤input name="username" />


password:


回答2:

String userid = req.getParameter("userid");
String name=req.getParameter("name");
String userpass = req.getParameter("password");

这是一个用户注册的碰山控制器的一部分,按你说的,我敬吵歼用的是request.getgetParameter(“这里是表单中对应的名字”),再通过控制器通过set方法传到javabean中亮冲,进行数据库业务时,用javabean的get方法从中取出以设置的值,insert插入相应表格,不懂可以继续问