[JSP] 썸네일형 리스트형 [JSP]11월 4일 EL표현식과 JSTL 제어문(taglib) JSP_EL_JSTL 프로젝트를 생성하자.자바 리소스 안에 controller 라는 패키지를 생성하고, MyServlet 클래스생성.서블릿 만들기1. HttpSErvlet을 상속2. 요청처리 메소드를 오버라이드(doget, dopost)3. 처리할 URL정의와 서블릿 등록(@WebServlet or web.xml에 ) *get방식과 post방식 각각 처리 메소드가 따로 있어서 불편하니까 doGet, doPost와 원형이 같은 메소드를 정의해서 각각 doProc를 호출하게 만들었다. @WebServlet("*.do")public class MyServlet extends HttpServlet{public void doProc(HttpServletRequest req, HttpServletResponse r.. 더보기 [JSP]11월 4일 Servlet, EL표현식, JSTL제어문을 사용해 게시판 만들기 예제(jsp 파일에 JAVA 코드 다 빼고!) 앞서 올린 게시판 예제에서 jsp파일에 있는 자바코드를 다 뽑아내서 작성해보자.다이나믹 프로젝트 생성 후 JAVA리소스 안에 src 밑에 controller 패기키 생성. 그안에 BoardServlet 클래스를 만들어보자.참고로 model클래스와 dao클래스는 만들어 놓았다고 가정하고 올리겠습니다.(dao 클래스 만드는법 http://smjava.tistory.com/39 참고 하세요~) package controller; import java.io.IOException;import java.sql.Date;import java.util.List; import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import .. 더보기 [JSP]11월 2일 게시판 만들기 예제( 읽고,쓰고,삭제,수정 기능이 담긴 게시판) *JSP 게시판 만들기 예제!만들기에 앞서 mysql과 연동해야하니까 mysql에 테이블을 작성해준다. 저는 이런식으로 작성했다. 테이블을 작성해주신다음 JSP 프로젝트에 테이블에 대한 model클래스와 dao 클래스를 작성해준다. model 클래스와 dao 클래스는 JAVA글 목록에보면 자세히 나와있습니다!(dao 클래스 참고 자료 http://smjava.tistory.com/39)그리고 잊지 말아야 할것은 프로젝트에 라이브러리 추가! 이제 첫페이지를 작성해보자.첫페이지는 이런식으로 작성할것이다. 여기서 번호는 id. 만 작성 하겠습니다.list.jsp 번호제목작성자등록일자조회수 제목에 링크를 걸었습니다. 제목을 눌럿을때 그 글에대한 정보(내용, 작성자, 제목)가 나오는 페이지로 넘어가기 위해서이다... 더보기 [JSP] 10월 29일 세션(session) 세션 종료 / 타임 아웃*session.invalidate() 을 이용해서 세션 종료-세션이 종료되면 기존에 생성된 세션이 삭제-이후 접근 시 새로운 세션 생성 됨. *마지막 세션 사용 이후 유효 시간이 지나면 자동 종료-session 기본 객체의 setMaxInactiveInterval() 메소드 이용해서 지정. session 기본 객체에 저장될 값 타입*필요한 값을 개별 속성으로 저장하는 것 보다는-유지보수 불편함*속성을 하나로 묶은 자바 클래스를 작성해서 저장하는 것이 좋음-유지 보수 편리함 예를들자면 id/pw/name 따로 저장하지말고, id/pw/name을 멤버로 갖는 Member 구조체로 쓰라는말이다. session관련 기본 테스트를 해볼 jsp파일을 만들어서 테스트 해보자. *세션 정보를 .. 더보기 [JSP]10월 28일 JSP에서 DB(데이터베이스)에 저장하기 예제. login 예제에서 회원가입 기능을 추가하고 내 데이터베이스에 저장되있는 id/pw가 일치 해야 로그인할 수 있는 예제를 만들어보자.자신의 mysql에 jsp 데이터베이스를 만들어서 member 테이블을 생성하는데,id/pw/name 을 저장할 수 있도록 만든다. id는 primary key 로 만들어서 중복이 안되게 한다. JSP프로젝트를 생성해서 JAVA 클래스를 만들 수 있는곳(Java Resources >> src)에 dao패키지, model 패키지를 생성한다음 각각 패키지 안에 클래스를 생성해서 작성한다.그리고 중요한점!웹프로젝트에 외부 library 포함시켜준다. 저기다! 그냥 파일 찾아서 ctrl + c, crtl + v 하면끝. 하고나서 table 작성 이런 형식으로 작성해보자.테이블 생성.. 더보기 [JSP]10월 28일 CookieBox 만들기예제 쿠키박스 클래스는 앞서 올린 login예제 에서 쿠키저장,삭제,조회 등을 보다 편리하게 사용하기위해 메소드를 담은 클래스이다. 이클래스의 생성자, 메소드를 이용해 좀더 보기좋은 login 예제로 바꿀 수 있다. public class CookieBox {private Map cookieMap = new HashMap();//쿠키는 K, V형태로 데이터를 담는데, 멥이랑 다르게 탐색이 안되서 매번 for문을 돌아야된다.그래서 쿠키들을 맵 형태로 관리하면 편리하다.public CookieBox(HttpServletRequest request){//현재존재하는 쿠키를 맵에 때려박기Cookie[] cookies = request.getCookies();if(cookies != null){for(Cookie c .. 더보기 [JSP]10월 28일 forward, form, 쿠키(Cookie), 쿠키삭제 를 활용한 로그인 예제 *예제main.jsp 생성(로그인 여부에 따라 loginForm.jsp / select.jsp로 forward)loginForm.jsp에서 submit하면 dologin.jsp로 이동로그인 성공이면 쿠키에 정보 남기고 loginSucc.jsp실패면 loginFail.jsp select.jsp에서는 선택하고 submit하면view.jsp, view.jsp에서는 선택된 값에따라 a,b,c.jsp로 forward모든화면에는 처음으로 돌아가는 버튼 달기. select.jsp에는 로그아웃버튼을 달아서 눌리면 쿠키의 정보를 삭제하고 다시main.jsp로 이동. 말순서데로 예제를 만들어보면 *main.jsp 0){for(int i = 0; i < cookies.length; i++){if(cookies[i].getN.. 더보기 [JSP]10월 27일 쿠키(Cookie), 쿠키 만들기, 쿠키읽기, 쿠키삭제 예제 *쿠키(Cookie)웹 어플리케이션이 사용자의 상태를 기억하기 위함.→영속적으로 저장되어야 하는 것 : DB에 저장. 중요하지 않고 일시적으로 저장되야하는 것 : 쿠키,세션. 쿠키는 사용자가 저장, 세션은 서버가 저장. 쿠키의 구성요소-이름 : 각각의 쿠키를 구별하는 데 사용되는 이름.-값 : 쿠키의 이름과 관련된 값.JSP에서 쿠키 생성 / 읽기 클라이언트가 보낸 쿠키 읽기Cookie[] cookies = request.getCookies();사용자가 쿠키를 제출하면 request객체로 부터 읽어들임. 쿠키 값의 인코딩/디코딩 처리-쿠키는 값으로 한글과 같은 문자를 가질 수 없음쿠키의 값을 인코딩해서 지정할 필요 있음. *예제-쿠키를 만들어서 발급하는 makeCookie.jsp-사용자가 제출하는 쿠키를.. 더보기 [JSP]10월 27일 forward,form을 이용한 로그인 예제 JSP 프로젝트를 생성해서 loginForm.jsp , dologin.jsp , loginSucc.jsp , loginFail.jsp생성해서 시작해보자. *loginForm.jsp id / pw 입력후 로그인 버튼을 누르세요.아이디 : 비밀번호 : submit 이 눌렷을때 저 경로 값으로 이동된다.submit은 button이랑 생긴것이 똑같은데 form태그 안에서 클릭됐을때 form태크 안의 엘리먼트들의 데이터를 파라미터로 싣고 action값으로 요청을 날리는 기능.reset은 클릭되면 form태그안의 엘리먼트들을 모두 초기화. 로그인을 누르면 dologin.jsp로 날려버렸으니까 dologin.jsp 를 작성해보자. *dologin.jsp 사용자가 입력한 값을 문자열로 저장해주고조건(아이디와 비밀번호가.. 더보기 [JSP]10월 26일 자바 서블릿(JAVA Servlet)만드는방법, web.xml 자바 서블릿(JAVA Servlet)은 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종이다.서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML문서 안에 JAVA 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다. 서블릿 만들어 보기. Java Resources 에서 만든다.그런데 JSP 자바웹프로젝트에서 사용되는 모든 자바클래스는 패키지가 없으면 안된다.그래서 저는 src 밑에 myservlet 이라는 패키지를 만들었습니다. 패키지 안에 클래스를 만들고, 우리가 만든 서블릿이 어떤 요청을 받아 들일지는 web.xml.. 더보기 이전 1 2 다음