jstl 내부에 java변수와 로직을 넣을 일이 있을때, 사용 예 입니다.(아래)
<%@ page pageEncoding="UTF-8"%>
<%@ page import="java.util.regex.Matcher" %>
<%@ page import="java.util.regex.Pattern" %>
...
<ul>
<c:forEach var="boardVO" items="${boardList}" varStatus="status">
<%
// 추출할 내용.
//System.out.println("여기까지" + pageContext.getAttribute("boardVO") );
BoardVO contents = (BoardVO)pageContext.getAttribute("boardVO") ;
//System.out.println("여기까지" + contents.getContent() );
//이미지 태그를 찾는 정규식 패턴
Pattern pattern = Pattern.compile("<img[^>]*src=[\"']?([^>\"']+)[\"']?[^>]*>");
// 내용 중에서 이미지 태그를 찾는 매칭
Matcher match = pattern.matcher(contents.getContent());
String imgTag = null;
if(match.find()){ // 이미지 태그를 찾았다면,,
imgTag = match.group(0); // 글 내용 중에 첫번째 이미지 태그를 뽑아옴.
}
// 결과값은 name1.jpg
System.out.println("여기까지 : " + imgTag);
if(imgTag == null) {
imgTag = "공백이미지경로";
}
%>
<li><%=imgTag%></li>
</c:forEach>
</ul>
이클립스 오류 기본 클래스 을(를) 찾거나 로드할 수 없습니다 처리 (0) | 2021.05.25 |
---|---|
스프링4를 스프링5로 마이그레이션 시작_1 (0) | 2020.12.13 |
첨부파일 확장자 비교용 변수 추가하기 (0) | 2020.07.13 |
6개월 동안 회원정보 수정이 없는 회원정보를 배치와 스케줄이용해서 출력 (0) | 2020.06.05 |
기존 스프링 웹프로젝트 오라클용으로_2 (0) | 2020.05.23 |
댓글 영역