后端-框架-Spring-Spring MVC参数传递(注解实现)
@RequestMapping
@RequestMapping | trait |
---|
value | URL |
method | get or post |
params | vairables |
package cn.smbms.controller;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
@RequestMapping("/user")
public class UserController {
private Logger logger = Logger.getLogger(IndexController.class);
@RequestMapping(value="/welcome.html",method=RequestMethod.GET,params="username")
protected String welcome(@RequestParam(value="username",required=true) String username){
logger.info("Welcome "+username);
return "index";
}
}
Or
package cn.smbms.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class IndexController {
private Logger logger = Logger.getLogger(IndexController.class);
@RequestMapping("/index.html")
protected ModelAndView index(@RequestParam String username) {
ModelAndView mav = new ModelAndView();
mav.setViewName("index");
mav.addObject("username", username);
return mav;
}
@RequestMapping("/welcome.html")
protected String welcome(@RequestParam String username){
logger.info("Welcome "+username);
return "index";
}
}
相关链接