springMVC-servlet中
<context:component-scan base-package="controller" />
@Controller 本java类是Controller控制层
@RequestMapping("/login") 用指定的URL路径访问本控制层
@RequestParam("username") String username 从请求中根据参数名获得参数值
Model model
model.addAttribute("username", username); 相当于往request对象中放入数据
限定各模块的访问路径
@Controller
@RequestMapping("/a")
public class AModule {
@RequestMapping("/login")
public String login() {
System.out.println("aModuleNew");
return "index.jsp";
}
}
public String findUserinfo(HttpServletRequest request)
控制层重定向到控制层—无参数传递
return "redirect:/listUsername.spring";
控制层重定向到控制层—有参数传递
return "redirect:/listUsername.spring?username=" + username;
匹配URL路径执行指定Controller
@RequestMapping("/gaohongyan1/{userId}")
@RequestMapping("/gaohongyan/{userId}/age/{ageValue}")
在控制层获取HttpServletRequest和HttpServletResponse对象
public String getRequest1(HttpServletRequest request,HttpServletResponse response)
通过URL参数访问指定的业务方法
@RequestMapping(value = "/list", params = "type=a")
public String listA()
@RequestMapping(value = "/list", params = "type=b")
oneURLaccessMethoFromParam/list.spring?type=a
路径中添加通配符的功能
@RequestMapping(value = "/findUserinfo_*")
url_find/findUserinfo_1.spring