자주 쓰는 Spring 정리 / Java 문법
자주 쓰는 Spring
Spring DB 연결 방법
https://0songha0.github.io/web-dev/2022-06-10-1
Spring annotation 정리
https://0songha0.github.io/web-dev/2023-02-08-1
요청 도메인 주소 반환 함수
public String getDomain(HttpServletRequest req) {
req.getSession().setAttribute("_paramReturnUrl", req.getParameter("_paramReturnUrl"));
// 현재 요청의 URL 가져오기
StringBuffer url = req.getRequestURL();
// 요청 도메인 추출
String domain = url.substring(0, url.indexOf("/", 8));
// 현재 접속한 URL이 IP면 IP, 도메인이면 도메인이 나옵니다.
// 예시 : http://211.188.35.25:8080 또는 http://www.naver.com
return domain;
}
사용 예시
@RequestMapping ("/cmmn/loginIntro.do")
public ModelAndView loginIntro(HttpServletRequest req, HttpServletResponse res) throws Exception {
ModelAndView mav = new ModelAndView();
CommonUtil commonUtil = new CommonUtil();
mav.addObject("domain", commonUtil.getDomain(req));
mav.setViewName("폴더경로/jap명");
return mav;
}
ModelAndView 사용법
// jsp View로 이동
ModelAndView mav = new ModelAndView();
mav.setViewName("layout명/경로/jsp명");
return mav;
// 다른 컨트롤러로 리다이렉트
return new ModelAndView("redirect:/컨트롤러명.do");
Java 문법
문자열로 변환
String.valueOf(변수);
int, float, double 등 다른 데이터 타입 및 객체를 문자열로 변환합니다.
toString 사용 시 단점
변수.toString();
toString 시 변수가 null이면 NullPointException이 발생하여 종료될 수 있습니다.
valueOf는 변수가 null이어도 Exception이 발생하지 않아 안전합니다.
Leave a comment