본문 바로가기
IT

이클립스에서 find / replace 로 정규식 사용

by 달남 2021. 3. 30.

이클립스에서 find / replace 로 정규식 사용
( 한꺼번에 바꾸기 , 변환하기 )

jsp 내용을 jstl 로 변환해야 해서 사용했다.

find => <%=(a-z_]+) %>
<%= 변수명 %> 이런식으로 되어있는것을 찾기 위한것임
replace with => \<c\:out value\=\'\$\{\1\}\'\/\>
<c:out value='{변수명}'/> 을 출력하기 위한것이다.
특수문자 앞에 항상 \ 을 붙여야한다

검색시 반드시 Regular expressions 을 체크 해야한다

추가로 웹취약성에 대해서 얘기한다.
공격당할수 있는 아래 내용을 수정해야한다.
JSP의 <%=변수%> 및 EL 문법 ( ${변수} ) 을 모두
<c:out value='{변수명}'/> 으로 바꿔주어야한다.

EL변수도 ₩$₩{(a-z_]+)₩} 을 사용하면 편하게 검색할수 있다




댓글