当前位置: 代码迷 >> VC/MFC >> SpringMVC注解备考
  详细解决方案

SpringMVC注解备考

热度:103   发布时间:2016-05-02 03:20:26.0
SpringMVC注解备注

@Controller控制层

@Service业务逻辑层

@Repository持久层(也就是dao层)

@Entity实体

@PathVariable

@RequestParam

@RequestMapping
@Autowired

@SuppressWarning废弃警告

?

@Controllerpublic class GameController {@Autowired	public void setGameService(GameService gameService) {		this.gameService = gameService;	}		@RequestMapping("{level}/ShowPrize")	public String getPrizeByLevel(@PathVariable int level,HttpServletRequest request){		System.out.println(level+"Controller");		int prize=gameService.getPrizeByLevel(level);		request.setAttribute("prize",prize);		return "ShowPrize";			}}

?重点讲一下PathVariable和RequestParam:

?

他们都有共同的特点像上面没有指明参数的时候PV会默认从url中找与变量名同名的值,RP是从request请求中寻找:完整的应是:@PathVariable("level") int level如果方法参数的名称跟RequestMapping中定义的访问路径中的变量名不一样,或者我要利用PathVariable明确指定后面接的方法参数是对应于URL中的哪个变量就应该这样表示。

?

?

  相关解决方案