1、导包,四大核心包,一个切面包(AOP),logging,web,springmvc
2、配置文件,核心代码如下:
web.xml
springDispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation classpath:springmvc.xml 1 springDispatcherServlet / CharacterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 forceEncoding true CharacterEncodingFilter / HiddenHttpMethodFilter org.springframework.web.filter.HiddenHttpMethodFilter HiddenHttpMethodFilter @RequestMapping("/handle01") public String handle01( @RequestParam(value = "user", required = false, defaultValue = "未命名") String user) { System.out.println("获取的User:" + user); return "success"; } @RequestMapping("/handle02") public String handle02( @RequestHeader(value = "User-Agent", required = false, defaultValue = "没有的") String userAgent) { System.out.println("User-Agent:" + userAgent); return "success"; } @RequestMapping("/handle03") public String handle03( @cookievalue(value = "JSESSIONID", required = false, defaultValue = "hhhhh") String jid) { System.out.println("jid:" + jid); return "success"; } @RequestMapping("/saveBook") public String handle04(Book book) { System.out.println("book的值:" + book); return "success"; } @RequestMapping("/handle05") // pringMVC还允许我们在请求参数上使用原生的ServletAPI HttpServletRequest HttpServletResponse // HttpSession public String handle05(HttpSession session, HttpServletRequest request, HttpServletResponse response) { session.setAttribute("msg", "哈哈哈"); request.setAttribute("reqMsg", "嘿嘿嘿"); return "success"; } }
src/dataout/ DataOutPutController.java 给页面携带数据
@Controller //给页面携带数据
public class DataOutPutController {
@RequestMapping("/output04")
public String output04(ModelMap model){
//视图解析器会对视图名进行拼串
model.addAttribute("msg","output04");
System.out.println(model.getClass());
return "testScope";
}
@RequestMapping("/output03")
public String output03(Model model){
model.addAttribute("msg", "output03");
System.out.println(model.getClass());
return "testScope";
}
@RequestMapping("/output02")
public String output02(Mapmap){
//视图解析器会对视图名进行拼串
map.put("msg", "output02");
System.out.println(map.getClass());
return "testScope";
}
@RequestMapping("/output01")
public ModelAndView output01(){
//视图解析器会对视图名进行拼串
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("testScope");
modelAndView.addObject("msg", "output01");
return modelAndView;
}
}
以上这篇springmvc之获取参数的方法(必看)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持考高分网。



