JAVA/JSP

JSP URI

도전하는일반인 2022. 1. 11. 20:32

uri를 보낼때 &나 특수문자를 보내야 할 때 uri가 잘리는 경우가 있다. 

 

예를 들어

첫번째 a태그와 같이 userName에 &가 껴 있다고 해보자

 

어떻게 나올까?

이런식으로 ad뒤에 있는 글자들은 잘리게 된다.

 

하지만 JSTL을 사용하면다르다

위 사진의 JSTL문을 보면 query문으로 보내지않고

<c:url var="testURL" value="02_result_if.jsp">
  <c:param name="color" value="r"></c:param>
  <c:param name="userName" value="ad&min"></c:param>
</c:url>
<a href="${testURL }">테스트 2</a>

 

이와 같이 <c:param 으로  name에 따라 value를 정해준다음 EL태그로 a태그를 보내줬다.

 

결과는

 

&까지 같이 나오게 된다. 

 

a태그를 사용했을 때 특수문자가 잘린다면 JSTL을 이용하면 된다.

'JAVA > JSP' 카테고리의 다른 글

JSP JSTL formatNumber, Date  (0) 2022.01.11
JSP JSTL forEach  (0) 2022.01.11
JSP JSTL (if, choose)  (0) 2022.01.11
JSTL  (0) 2022.01.11