본문 바로가기

jsp3

[Java/JSP] JSTL(JavaServer Pages Standard Tag Library) JSTL Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음입니다. java코드가 들어갈때마다 매번 이 태그를 넣어 사용하면 가독성도 굉장히 떨어지고 사용하기가 불편해진다 그래서 나온것이 JSTL라이브러리이다. JSTL의 사용법 JSTL은 라이브러리이기 때문에 사용하기전에 core를 header에 추가해주어야 한다. 태그명 설명 변수명에 값을 할당한다. 값을 출력한다. 조건식에 해당하는 블럭과 사용될 scope설정한다. 다른 언어의 switch와 비슷하다. switch문의 case에 해당한다. switch문의 default에 해당한다. 다른언어의 loop문 items 속성에 배열을 할당할 수 있습니다. 2022. 11. 13.
[Java/JSP] EL(Expression Language) EL(Expression Language) 자바 빈의 프로퍼티, 값을 JSP의 표현식 이나 액션 태그 를 사용하는것 보다 쉽고 간결하게 꺼낼수 있게 하는 기술이다. 또한 static 메소드를 호출할 수도 있는데 JSP에서는 주로 서블릿 보관소(JspContext, ServletRequest, HttpSession, ServletContext)에서 값을 꺼낼 때 사용한다. EL 표기법 1. ${ } - JSP가 실행될 때 즉시 반영된다. (Immediate evaluation) - 객체 프로퍼티 값을 꺼낼때 주로 사용한다. 2. #{ } - 시스템에서 필요하다고 판단될 때 그 값을 사용한다. (Deferred evaluation) - 사용자 입력값을 객체의 프로퍼티에 담는 용도로 주로 사용한다. EL에서 .. 2022. 11. 12.
[JSP, MYSQL] MySQL 연동 오류(java.lang.ClassNotFoundException: com.mysql.jdbc.Driver) JDBC Driver를 찾을 수 없음 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver java에서 MySQL을 사용하기 위해서는 JDBC Driver를 포함하는 mysql-connector.jar 파일이 필요합니다. 해결방안 1. mysql-connector 다운로드 후 압축 해제 (mysql-connector-xxx-xxx.jar)2. jar파일을 lib폴더에 넣거나 톰캣서버가 설치된 폴더에 넣는다. → 위와 같이 프로젝트의 lib폴더나 아파치 톰캣의 lib 폴더에 jar파일을 넣어주면 된다. 다운로드 https://dev.mysql.com/downloads/connector/j/ MySQL :: Download Connector/J MySQL Con.. 2022. 9. 26.