URL에 파라미터 입력하는 방법 3가지
1. URL과 EL 태그 사용
<a href="www.exmaple.com/page?parameter=${value }">링크</a>
가장 쉬운 방법이지만 코드를 웹사이트에 삽입하는 XSS(Cross Site Scripting)에 취약하다. 그러므로 두 번째 방법을 사용하기를 권장한다.
2. URL과 JSTL(c:out 태그), EL 사용
<a href="www.example.com/page=?<c:out value='${value }'/>">링크</a>
JSTL의 c:out 태그를 사용하면 입력하려는 내용에 포함된 태그나 코드를 걸러낼 수 있다. 물론 escapeXML 속성을 false로 하면 이 기능을 끌 수 있다.
3. JSTL(c:url, c:param 태그)만 사용
<c:url var="link" value="www.example.com/page">
<c:param name="parameter" value="value">
</c:url>
<a href="link">링크</a>
c:param 태그에 영어가 아닌 언어를 파싱해주는 기능이 있으므로 한글을 사용하면 파싱하여 URL을 만들어 준다.
'☕Java > Spring' 카테고리의 다른 글
[20210901] 스프링 데이터 (0) | 2021.09.01 |
---|---|
[20210831] UML 종류 (0) | 2021.08.31 |
[20210827] Spring Web MVC 모델 정리 (0) | 2021.08.27 |
[20210826] Spring 복습 4 - 스프링 프로그래밍 방식 (0) | 2021.08.26 |
[20210825] Spring 복습 3 - 프로젝트 개발 전 환경 설정 확인 사항 (0) | 2021.08.25 |