본문 바로가기

JSP12

EL, JSTL ${1+2} ${1==1 } ${1==2? '같음' : '다름' } ${12 } ${12 } ${1 2 } ${12 } ${'홍길동' == '홍길동' } ${'홍길동' eq '홍길동' } ${!false } ${ not false } 아이디: 비밀번호 : ${param.id } ${param.pw } ${requestScope.name } ${requestScope.vo.id } ${vo.name } ${vo.email } ${sessionScope.now } JSTL 2024. 1. 23.
Filter 필터에는 두가지의 사용 방법이 있다. 방법 1. 어노테이션 방법 방법2. Web.xml에 선 filter -> filter-mapping 을 선언해주면서 사용하면된다. 필터의 예시 - 어노테이션 필터 여러개 등록하기 2024. 1. 23.
페이징 2024. 1. 23.
MVC 패턴 MVC1의 전체적인 설계 MVC2의 전체적인 컴포넌트 설계 차이는 Controller의 사용이고 mvc2 방식을 선호한다. 아키텍쳐 모든 것을 컨트롤러 를 통해 모델 , 뷰 를 선택해 보여준다. package com.example.controller; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("*.. 2024. 1. 23.
포워드(forward),액션태그(actiontag) forward와 sendRedirect의 차이 한마디로 데이터를 가지고 가냐 아니냐의 차이다 forward 아이디 : 이름 : 바로 3페이지로 보낸다 데이터가 저장되어 있다. sendRedirect 아이디 : 이름 : 바로 2페이지로 보낸다 3페이지에 값이 없다. 자바 빈(VO) package com.example.bean; public class quizVO { private String id,pw,name,address,kor,math ; public quizVO(String id, String pw, String name, String address, String kor, String math) { super(); this.id = id; this.pw = pw; this.name = name; t.. 2024. 1. 23.
예외 페이지 자주 나오는 기억하면 좋은 응답 에러 코드 -404: 요청한 url을 찾을 수 없는 경우 -500: 서버측 내부의 오류 (코드의 오류) -503: 서버과부 예외처리방법 1. 직접 예외 처리하기 2. 예외를 처리할 페이지 지정하기 예기치 못한 예외가 발생했습니다. 다시시도하세요 홈으로 page errorPage = "error_view.jsp"로 지정되어있어서 에러가뜨면 기본값이 아닌 error_view.jsp로 간다 error pager 를 따로 작성하고 , 지시자태그를 사용합니다. 3. 응답 상태 별로 에러 페이지 지정하기 web.xml 에 넣고 에러페이지를 작성한다. 즉 jsp파일 내의 지시자 태그 -> 에러타입 페이지 -> 응답 상태 페이지 순으로 진행된다. 순서는 기억해서 원하는 페이지를 띄울 수.. 2024. 1. 23.