본문 바로가기

웹 프로그래밍/JSP

(24)
[JSP] HTML 코드 내에 javascript 사용 방법 익스플로러에서는 AddFavorite() 이라는 함수가 먹힌다. 즐겨찾기 회원관리 | 게시판 | 회원가입 | 로그인 | 마이페이지 | 로그아웃
[JSP] welcome-file-list 역할 경로를 /Mission-WEB 까지만 써도 어떤 페이지로 이동하게 되는데 그 이유는 welcome-file-list에 매핑된 페이지가 있기 때문이다. 지금은 index.jsp로 자동으로 이동한다.
[JSP] include(지시자와 액션태그) + jstl import 1. 지시자 include servlet으로 바뀔 때 포함된다. 그런데, HTML이 그대로 다 포함된다. 코드가 길어진다. msg1 : msg2 : ${ msg } 인클루드 전 인클루드 후 2. Action .jsp를 사용자가 요청했을 때 공통의 코드를 호출한다. 즉, 공통의 코드로 갔다가 다시 원래의 코드로 돌아오는 것이다. 2개 이상의 jsp가 response에 응답하는 형태다. - request 영역에 변수 등록 - parameter 설정을 통해 공통의 코드에 변수 전달 ==> 자신의 웹서버에 있는 파일만 포함 가능 ==> 가장 일반적인 형태다. 대부분 사용한다. msg 표현식: msg EL : ${ msg } msg2 표현식: msg2 EL : ${ msg2 } 인클루드 전 파라미터 미설정 호출 ..
[JSP] 절대 경로 주의 (include, forward, .xml) header 부분 section 부분
[JSTL] c:import VS jsp:include jsp:include : 내 서버 내의 jsp 파일만 가능 c:import : 외부 jsp 파일 접근 가능 msg 표현식: msg EL : ${ msg } 인클루드 전 파라미터 미설정 호출 파라미터 설정 호출 인클루드 후 다음 사이트 인클루드
[EL] 자바빈즈, 맵을 활용한 EL 자바 빈즈 활용 package kr.ac.kopo.board; /* 자바빈즈 클래스 규칙 1. package 존재 2. class의 접근제한자 public 3. 모든 멤버변수 private 4. 디폴트 생성자가 선언되어 있어야 함. 5. getter/ setter 메소드가 선언 돼 있어야 함 */ public class BoardVO { private int no; private String title; private int viewCnt; public BoardVO() { } public int getNo() { return no; } public void setNo(int no) { this.no = no; } public String getTitle() { return title; } public ..
[JSP] JSP 객체, EL 객체를 사용할 수 있는 이유 WAS 서버내에 있는 JSP 엔진이, .jsp 파일을 해석하면서 서블릿 파일(.java .class)이 생긴다. 서블릿 파일(.java) 코드를 보면 service 메소드 내에 객체들이 생성되어 있다. 그래서 JSP, EL 등에서 선언하지도 않은 request, out 등의 변수를 사용할수 있는 것이다.
[JSP] 기초 (Servlet 코드와 JSP 코드 비교) package kr.ac.kopo.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; // http://localhost:9999/Lecture-WEB/servlet/table?row=3&col=3 /* ---------------------------------..