JSP(8)
-
[html] a태그로 파일다운로드 쉽게 구현하기
컨트롤러로 가지않고 화면에서만 a태그로 파일다운로드 링크를 걸수있다.프로젝트 webapp 아래 경로는 톰캣 서버가 바라보고 있기때문에webapp 밑의 css 폴더 image.jsp 파일 경로는 아래와 같다.css/image.jsp이제 해당 image.jsp 파일을 a태그를 클릭했을때 다운로드 되게 걸어보자.다운로드 간단하게 구현됬다.
2024.06.08 -
[java] 화면이 로딩중일때 프로그래스 처리
위 프로그래스바를 이용하여 화면에서의 로딩 동작을 표현해 보았다. 1. 클래스 명 으로 css 속성 부여.wrap-loading { position : fixed; left : 0; right : 0; top : 0; bottom : 0; background : rgba(0,0,0,0.2); filter : progid:DXImageTransform.Microsoft.Gradient (startColorstr='#20000000',endColorstr='#20000000');}.wrap-loading div{ position : fixed; top : 50% ; left : 50%; margin-left : -21px; margin-top : -21px;}.display-none{ display:..
2024.06.06 -
[java] input type file 파일첨부 확장자 설정
관리자는 사용자가 PDF 파일만 올리는걸 원하였다. 아래 옵션을 사용하면 파일첨부 선택시 옵션으로 지정한 확장자만 조회되어 관리자가 원하는 파일형식으로만 올리게끔 설정할수있어서 좋다. accept=”.jpg” → 파일첨부 선택시 디렉토리 상 jpg 확장자 만 조회된다.ex) .jpg, .pdf, .PDF, .exe audio/* 은 모든 오디오 파일을 보여준다.video/* 은 모든 비디오 파일을 보여준다.image/* 은 모든 이미지 파일을 보여준다. 오디오, 비디오, 이미지 파일의 범위는 사용자 PC의 설정에 따르는 듯 하다.
2024.06.05 -
[JSTL] if , if else 표현하기
jstl에선 c:choose로 if문(c:when, c:otherwise)를 감싼다. // c:when (if) 문 if 조건문이 true 일때 // c:otherwise (else) 문 if 조건문이 flase 일때 c:when 를 여러개 기입하고 마지막에 otherwise 해주면여러개의 c:when 이 다 false일 경우 otherwise로 들어온다.
2024.06.03 -
[JSTL] c:forEach문 에서 키 두개 사용하기
c:forEach 문에서 키 두개를 사용하고 싶은경우 이방법을 사용하자.컨트롤러 → (key1 , key2) 1. 키 1개만 사용하는경우 ${key1.id}2. 키 2개 사용하는경우 ${key1.id} ${key2[status.index].name}
2024.06.03 -
[java] JSTL 부등호 모음
부등호 설명에 앞서 왜 ==를 사용하지않고 eq를 사용해야하는건지 궁금하였습니다.잠깐 찾아보니 2가지 이유가 있었습니다. 문법적 이유: JSTL은 XML 기반의 문법을 사용합니다. XML에서는 특정 문자를 이스케이프(escape) 처리해야 하는데, ==는 XML에서 사용되는 특수문자 중 하나입니다. 이를 방지하기 위해 eq를 사용하여 XML에서도 유효한 문법을 유지할 수 있습니다.가독성 및 명확성 강화: eq는 'equal'의 약자로, 비교 연산자의 의도를 더 명확하게 전달합니다. 코드를 읽는 사람이 부등호 ==를 보다 쉽게 이해할 수 있습니다. 특히, JSP와 같은 템플릿 엔진을 사용하는 경우에는 가독성이 매우 중요합니다.따라서, JSTL에서는 eq를 사용하여 가독성을 높이고 문법적 오류를 방지하기..
2024.05.07