공부일지
231116 (JSP)
CD가참둥그렇다
2023. 11. 16. 17:50
JSTL(Jsp Standard Tag Library)
- 자바 코드 사용을 JSP 내에서 태그 형태로 사용하게 해준다.
- maven repository에서 jstl을 찾아서 maven 형태로 프로젝트 dependencies에 추가해 준다.
JSTL의 다양한 기능
- ${key} : 해당하는 규칙은 request.getAttribute("key")
- <c:forEach var="i" begin="0" end="10"> : 반복문을 작성하는 태그이다.
- ${dto.userName} : 해당 요소에 포함된 정보도 가져올 수 있다. dto에 userName이라는 요소가 있는 경우 가져오게 된다.
mybatis
- sql문을 문장, 단어 형태로 사용하도록 해 주는 매개체
Connection의 동적 로딩
- Class.forName("oracle.jdbc.driver.OracleDriver");
url Patterns의 활용
- 기본 구조1
- @WebServlet(name = "usertbl", urlPatterns = {"/list", "/detail"})
- 여러가지 이름으로 불러도 하나의 파일에서 각각 다른 동작을 할 수 있도록 한다.
- "/list".equals(req.getServletPath()) : 서블릿 경로를 가져와서 서블릿을 호출한 이름을 찾고 해당 이름에 맞는 동작을 하도록 설정할 수 있다.
- 기본 구조2
- *.user, *.do….
- 주의점으로 /를 빼야 한다. 아직 배우지 않음
post방식에서 한글 인코딩 오류 해결법
- req.setCharacterEncoding("UTF-8") : request의 인코딩 방법을 직접 설정한다.