@RequestMapping(value = "/outer.do", produces = MediaType.TEXT_HTML_VALUE)
public RedirectView outer(@RequestParam(required = true) String url, HttpServletRequest request) throws Exception {
RedirectView redirectView = new RedirectView();
String result = "";
String acode = request.getParameter("acode");
//url 자체에 acode 있음
if (!"no".equals(acode)) {
//acode 가 첫번째 파라미터
if (url.indexOf("?") < 0) {
result = url + "?acode=" + acode;
}
//acode가 첫번째 파라미터 가 아닌경우
else {
result = url + "&acode=" + acode;
}
}
result = url.replaceAll("&", "&");
// 리다이렉트 setUrl 처리
redirectView.setUrl(result);
// 리다이렉트시 URL에 붙는 파라메터 제거
redirectView.setExposeModelAttributes(false);
return redirectView;
}
'Web > 현업 경험' 카테고리의 다른 글
자바 메서드 활용 (0) | 2024.04.16 |
---|---|
CKEDITOR 4와 BOOTSTRAP MODAL 함께시 INPUT DISABLED BUG 해결 방법 (0) | 2022.07.08 |
자바 파일 이름 변경 하기 (0) | 2020.09.11 |
JSCH 라이브러리를 사용해서 SFTP / SSH 클라이언트 구현하기 (0) | 2020.08.21 |
[Lucy XSS filter] 3번 클릭 만에 적용하기! - XSS방지, 방어, 네이버XSS (0) | 2019.04.05 |