2012년 10월 23일 화요일
[JavaScript] get event
소스출처는 기억이 안나는데...
유용함
function windowEvent() {
if (window.event)
return window.event;
var caller = arguments.callee.caller;
while (caller) {
var ob = caller.arguments[0];
if (ob && ob.constructor == MouseEvent)
return ob;
caller = caller.caller;
}
return null;
}
2012년 9월 9일 일요일
아프리카
의식주 해결된 사람들의 싸구려 감성소비를 위한 도구
아프리카 사람들은 순수하다는 말도 안되는 감성주의. 그냥 사람일 뿐이다. 당신도 나도 아프리카 사람도
관심을 주고 싶다면 책이라도 한권 자료라도 한번 찾아보자
아프리카 사람들은 순수하다는 말도 안되는 감성주의. 그냥 사람일 뿐이다. 당신도 나도 아프리카 사람도
관심을 주고 싶다면 책이라도 한권 자료라도 한번 찾아보자
2012년 8월 11일 토요일
SpringMVC Tip
서블릿 매칭을 제외한 스프링프레임웍으로부터 현재 매핑된 주소 동적으로 가져오기
Case1. 단순매칭시
@RequestMapping(value=[이부분], method={RequestMethod.GET,RequestMethod.POST})public ModelAndView index(HttpServletRequest request, HttpServletResponse reponse){
String mappingValue = (String) request.getAttribute(HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE);
System.out.println("Mapping Value = " + mappingValue);
return new ModelAndView("index");
}
Case2. url 변수 사용시
@RequestMapping(value=index. + "{val}", method={RequestMethod.GET,RequestMethod.POST})public ModelAndView index(HttpServletRequest request, HttpServletResponse reponse,
@PathVariable("val") final String val){
String mappingValue = (String) request.getAttribute(HandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE);
Map<?, ?> mapping = (Map<?, ?>) request.getAttribute(HandlerMapping.URI_TEMPLATE_VARIABLES_ATTRIBUTE);
Iterator<?> iter = mapping.keySet().iterator();
while(iter.hasNext()){
String key = (String) iter.next();
Object value = mapping.get(key);
if(mappingValue.contains("{"+key+"}")){
mappingValue = mappingValue.replaceAll("\\{"+key+"\\}", value == null ? "" : value.toString());
}
}
System.out.println("Mapping Value = " + mappingValue);
return new ModelAndView("index");
}
참고
피드 구독하기:
글 (Atom)