웹개발 교육/jsp

웹개발 교육/jsp

[65일] jsp (47) - MVC 패턴 (페이지 이동)

이미지도 넣어보자 LoginProc.java package net.control; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class LoginProc extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletR..

웹개발 교육/jsp

[64일] jsp (46) - MVC 패턴 (페이지 이동)

MVC 패턴 Backend : Spring Framework, Struts Framework Frontend : AngularJS, vue, react ... loginForm.jsp * 회원 로그인 * 아이디 : 비번 : LoginForm.java package net.control; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class LoginForm extends HttpSer..

웹개발 교육/jsp

[64일] jsp (45) - HttpServlet

control 폴더를 새로 만들어 작업한다. welcome.jsp 대한민국 오필승코리아 이름 무궁화 사용자가 페이지를 요청할 때 문서로 요청할 수도 있지만 아래와 같이 명령어로도 요청할 수 있다. 패키지와 클래스를 만든다. HttpServlet 클래스 https://docs.oracle.com/javaee/7/api/ Java(TM) EE 7 Specification APIs docs.oracle.com http 프로토콜 기반의 요청과 응답을 처리해주는 클래스 HttpServlet 클래스를 상속받아 Welcome 클래스를 만들 것이다. 결과 확인은 http://localhost:9090/basic05_mvc/wel.do 여기서 할 것이고 wel.do는 등록할 명령어로 원하는 대로 이름을 정하면 된다. w..

웹개발 교육/jsp

[63일] jsp (44) - JSTL

JSTL은 JSP Standart Tag Library로 자주 사용될 수 있는 custom tag들을 모아 표준으로 정해놓은 tag library이다. 커스텀 태그를 JSP페이지 내에 사용할 때 이용한다. 위 두 파일을 basic05_mvc의 lib 폴더에 넣어주자. 파일을 넣어주지 않아도 JSTL을 사용할 수 있지만 Ctrl + space로 불러오기가 안되니 편하게 사용하기 위해 파일을 넣어준다. jstlTest1.jsp * JSTL (JSP Standard Tag Library. JSP전용태그) * 1) JSP 변수 선언 a : 2) JSTL 변수 선언 b : ${b} c : ${c} b+c : ${b+c} 3) 출력 4) b, c 변수 제거 5) 자바 객체 선언도 가능 오늘날짜 : ${dt} 오늘날..

웹개발 교육/jsp

[63일] jsp (43) - EL

el 폴더에서 작업 elTest1.jsp * EL(Expression Language) 표현언어 * 123+456 표현식 : 표현식 : 표현언어 : ${123} 표현언어 : ${123+456} * EL에서 사용되는 연산자 * 더하기 : ${123+456} 빼기 : ${123-456} 곱하기 : ${123*456} 나누기 : ${123/456} 나머지 : ${123%456} 나누기 : ${123 div 456} 나머지 : ${123 mod 456} 2가 3보다 작다 : ${2 3} EL 파라미터 elTest2.jsp * EL 파라미터 예제 * 아이디 : 비번 : elTest2ok.jsp * EL 파라미터 결과 * 1)JSP방식 아이디 : 비번 : 2)EL방식 아이디..

웹개발 교육/jsp

[63일] jsp (42) - error

Dynamic Web Project를 basic05_mvc라는 이름으로 생성한다. webapp 아래에 el, error, jstl 폴더를 생성하고 lib 폴더에 servlet-api.jar를 넣어준다. error 폴더에 errorTest.jsp 파일을 생성한다. server 탭에서 Tomcat 서버 우클릭 후 Add and Remove 클릭한 뒤 basic04_web을 내리고 basic05_mvc를 올려준다. 404 에러 errorTest.jsp 에러 메시지 확인 이 파일을 서버에서 런하고 errorTest.jsp 부분을 list.jsp로 바꾸면 아래와 같은 에러가 발생한다. 이러한 페이지를 사용자에게 보여주는 것보다는 에러 발생 시 사용자에게 보여줄 페이지를 만들어 이것을 보여주는 것이 더 좋다. ※ ..

ewok
'웹개발 교육/jsp' 카테고리의 글 목록