SpringMVC框架的入门
简介:
一个用于视图层的框架。
简单搭建一个springmvc框架的步骤
一:导包
三创建springmvc的核心文件:
四:Controller类
一般都用注解不实现了(相当于action)
Controller获取客户端的请求数据:
1.获取地址栏的参数:
1》跟一前一样用HttpServletRequest
public void tsex1(HttpServletRequest request) throws Exception{
String id = request.getParameter(“id”);
}
2.》在方法里面带参数并且名字跟地址栏的一样
public void tsex1(String id) throws Exception{
String id1 =id;
System.out.println(id1);
}
3.》@RequestParam(“地址栏的参数名”)是因为地址栏的参数名和方法接收的参数名不一样的时候
public void tsex1(@RequestParam(“id”) String sid) throws Exception{
String sid1 = sid;
System.out.println(sid1);
}
4》.动态接收参数值是一直风格(restful)
@ResponseBody
@RequestMapping("/test2/{sid}")
public String tsex1(@PathVariable(“sid”) String id8) throws Exception{
String dd= id8;
System.out.println(id8);
return “{“username”:hkhkh,“pwd”:“12345678”}”;
}
2.获取from表单提交过来的数据:
@RequestMapping("/test3")
public String test3(User user,Model model) throws Exception{
System.out.println(user);
model.addAttribute(“message”,“熬着熬着就忘记了”);
return “kk.jsp”;//默认转发return"forward:kk.jsp"(可以将request的数据带到view)
// return “redirect:kk.jsp"重定向 (不能)
//口诀
//增删改用重定向(防止表单重复提交);查询用转发;
}
3.获取ajax提交过来的数据还将其返回过去:
@RequestMapping(”/test4")
public void test4(String name, PrintWriter out) throws Exception{
System.out.println(name);
out.write(“没事!!”);
out.flush();
out.close();
}