jsp(5)
-
[html] a태그로 파일다운로드 쉽게 구현하기
컨트롤러로 가지않고 화면에서만 a태그로 파일다운로드 링크를 걸수있다.프로젝트 webapp 아래 경로는 톰캣 서버가 바라보고 있기때문에webapp 밑의 css 폴더 image.jsp 파일 경로는 아래와 같다.css/image.jsp이제 해당 image.jsp 파일을 a태그를 클릭했을때 다운로드 되게 걸어보자.다운로드 간단하게 구현됬다.
2024.06.08 -
[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 -
[java] 등록한 엑셀파일 읽기
사용자가 화면에서 엑셀파일 양식을 내려받고몇개를 등록했는지 사용자가 엑셀파일을 업로드했을때 특정 키워드로 길이를 읽어서화면에 보여줘야했습니다.엑셀파일은 이해를 돕기위해 아래를 참고해주세요.순번 번호1 010-xxxx-xxxx2 010-xxxx-xxxx3 010-xxxx-xxxx4 010-xxxx-xxxx5 010-xxxx-xxxx6 010-xxxx-xxxx7 010-xxxx-xxxx사용자가 위 내용이 담긴 엑셀파일을 업로드하면 화면에서 총 발송 요청건수 : {} 로 보여주려고 합니다.아래는 적용한 소스입니다.// HTML input type 파일로 주고 파일 올렷을때 onchange 이벤트로 자바스크립트를 타게합니다.input type="file" onchange="readExcel()"// 등록된 엑셀..
2024.05.01