note

@PathVariable 을 이용한 주소 확장기능 본문

JSP/Spring

@PathVariable 을 이용한 주소 확장기능

투한 2012. 3. 6. 10:30






key와 value값이 /로 표현되어짐










dispatcher-servlet.xml




	
	
		
	
	
		
	
	
	
	
	
	
	
	
	
	
		
		
	
	
	
	
	 
	 	
	 		messages.validation
	 	
	 
	





CharacterInfoController.java
package madvirus.spring.chap06.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class CharacterInfoController {

	@RequestMapping("/game/users/{userId}/characters/{characterId}")
	public String characterInfo(@PathVariable String userId,
			@PathVariable int characterId, ModelMap model) {
		model.addAttribute("userId",userId);
		model.addAttribute("characterId",characterId);
		return "game/character/info";
	}
}




game/character/info.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




캐릭터 정보


${userId}회원의 ${characterId} 캐릭터 정보 출력