일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 도커
- Ajax
- express
- websocket
- jQuery
- Spring
- 비트코인
- Servlet
- RDS
- autowired
- JSP
- 암호화
- HTML
- PL/SQL
- 알고리즘
- 배포
- JavaScript
- node.js
- CSS
- phaser
- EC2
- docker
- 웹게임
- 웹소켓
- tiles.xml
- 블록체인
- Cookie
- SQL
- AWS
- model1
- Today
- Total
목록JSP (15)
記錄
public class boarddao { static DataSource ds; Connection conn; PreparedStatement pstmt; ResultSet rs; static { InitialContext ctx; try { ctx = new InitialContext(); Context envCtx = (Context) ctx.lookup("java:comp/env"); ds = (DataSource) envCtx.lookup("/jdbc/oracle"); } catch (NamingException e) { System.out.println("lookup Fail : " + e.getMessage()); } } // 이제 각 함수에서 conn = ds.getConnection();..
jsp와 html의 경로 설정은 차이가 있으며 혼동되기 쉽다 [ jsp 파일 ] GET 방식 요청 로그인 POST 방식 요청 [ html ] (원칙적으로 서버요청 경로에 '/' 붙이지 않는다) 1. 목록보기 >>>> localhost:8090/MemoList 2. 목록보기 >>>> localhost:8090/WebServlet_3/MemoList 3. 목록보기 >>>> localhost:8090/member/MemoList 4. 목록보기 >>>> localhost:8090/WebServlet_3/member/MemoList 5. localhost:8090/MemoServlet localhost:8090/WebServlet_3/MemoServlet
자바서버 페이지 표준 태그 라이브러리 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library, 약칭 JSTL)은 Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음이다. JSTL은 XML 데이터 처리와 조건문, 반복문, 국제화와 지역화와 같은 일을 처리하기 위한 JSP 태그 라이브러리를 추가하여 JSP 사양을 확장했다. JSTL은 JSR 52로서 JCP 하에서 개발되었으며, 2006년 5월 8일에 JSTL 1.2가 출시되었다. JSTL은 JSP 페이지 내에서 자바 코드를 바로 사용하지 않고 로직을 내장하는 효율적인 방법을 제공한다. 표준화된 태그 셋을 사용하여 자바 코드가 들락거리는 것보다 더 코드의 유지보수와 응용 소프트웨어 코드와 ..
PAGE : 하나의 JSP 페이지를 처리할 때 사용되는 영역 REQUEST : 하나의 HTTP 요청을 처리할 때 사용되는 영역 (페이지당 1개) SESSION : '웹 브라우저'당 하나 APPLICATION : '웹 어플리케이션'당 하나
web.xml에서의 에러 처리404/error/error404.jsp 500/error/error500.jsp error-code에 해당하는 에러 발생시 설정한 location 페이지가 클라이언트에게 송출 ~.jsp에서의 에러 처리 DOCTYPE html>Insert title here전달받은 내용 : 에러 발생시 설정한 location 페이지가 클라이언트에게 송출 sample 에러 페이지
/* URI (Universal Resource Identifier) - 인터넷상의 자원을 식별하기 위한 표기법 및 규약- URL + URN = URI- 인터넷 환경에서 URI는 대부분 URL을 의미, URN은 사용이 제한적ex) URL : http://localhost:8080/TestBoard/JSPBoard/created.jsp URL (Uniform Resource Locator) - 물리적인 경로, 즉 자원의 위치 정보를 포함- 프로토콜, 도메인, 아이피, 포트 등- 컴퓨터로부터 접근 가능한 형태의 자원만 검색될 수 있어 제한적- 우리가 흔히 보는 'http://test.com/test.jpg' 형태 URN (Uniform Resource Name) - 독립적인 이름을 제공하기 위해 존재- 자원..
jsp:include >> 코드를 읽다가 를 만나면 지정된 페이지로 이동하여 그 페이지를 읽고 그 페이지의 리딩이 끝나는 순간 를 만나서 잠시 중단했던 페이지의 리딩을 다시 재개한다 그리고 다른 페이지를 읽게 되었을 때 기존에 사용하던 버퍼를 그대로 사용한다는 특징이 있다 Insert title here table , tr , td {border: 2px solid black; border-collapse: collapse;} 여기가 PAGE 실제 내용 게시판 jsp:forward include와 forward의 공통점은 request 객체를 공유할 수 있다는 것이 핵심이다. 하지만 forward의 경우 태그를 만나는 순간 버퍼를 모두 비워버리고 forward 대상의 페이지를 버퍼에 새로 담아 응답을 보..
web.xmlWebContent 안에 있는 모든 페이지가 공유할 수 있는 자원이면서 영향을 받는 설정이라고 볼 수 있다. 웹 어플리케이션 하나가 갖는 하나의 설정파일과도 같다. 웹 전체를 설정하고 여러가지 정보를 저장한다. 따라서 웹 어플리케이션 구동시 가장 먼저 web.xml을 읽게 된다. (클라이언트는 web.xml에 접근 할 수 없다. WEB-INF는 보안 폴더로 클라이언트가 접속할 수 없는 경로다) welcom-file-list index.jsp >> context root로 접근하면 띄워줄 defalut 페이지를 설정한다. 복수의 파일이 설정된 경우 맨 위에 있는 것이 우선권을 갖는다. Context-param 기본적인 설명을 하시면... email webmaster@bit.or.kr 파일 저장..
DOCTYPE html>WAS 내장 객체(out) // 스파게티 코드 5){%> IF(true): IF(false): // out 객체 활용 5){ out.print("IF(true):" + b2 + ""); }else{ out.print("IF(false):" + b2 + ""); }%> + out 객체 method 정리 print() - 데이터를 출력한다.println() - 데이터를 출력하고, \r\n(또는 \n)을 출력한다.newLine() - \r\n(또는 \n)을 출력한다. int getBufferSize() - 버퍼의 크기를 구한다.int getRemaining() - 현재 버퍼의 남은 크기를 구한다.clear() - 버퍼의 내용을 비운다. 만약 버퍼가 이미 플러시 되었다면 IOExcepti..
jsp 처리과정 클라이언트 요청시 ※ 요청 처리 서블릿 존재 ※ 요청 처리 서블릿 미존재 두 가지로 나눠서 실행되고 응답은 무조건 서블릿 클래스로 처리 Buffer Buffer 장점 1) 데이터 전송 성능 향상2) 버퍼가 다 차기 전까지 헤더 변경 가능3) JSP 실행 도중 버퍼를 비우고 새 내용 전송 가능 항상 기본값은 buffer="8kb" autoFlush="true" 이다 여기서 autoFlush의 true / false에 따라 처리방식이 아래와 같아 나뉜다 true - 버퍼가 다 찼을 경우 버퍼를 플러시하고 계속해서 작업을 진행한다.false - 버퍼가 다 찼을 경우 예외를 발생시키고 작업을 중지한다.
Tomcat이 가지고 있는 내장 객체이다. 1) 요청 페이지당 한 개의 request 객체 생성 생성원리 : request 내장 객체는 클라이언트에서 서버로 요청할때 생성되는 HttpServletRequest 타입의 객체가 생성되고 그 주소를 request라는 참조변수가 주소값을 갖게 되는 것이다 즉, 하나의 .jsp에는 하나의 request가 할당되고 요청 발생시 new로 HttpServletRequest가 생성되면서 request가 이것을 가리킨다 만약 데이터가 바뀌어 다시 요청하면 새로 만드는 것이 아니고 기존에 만든 것에 덮어 씌우고 재전송하게 된다 2) 클라이언트 정보를 서버로 전송 클라이언트 정보? : 입력값, 기본정보(브라우저 정보, ip정보) 3) .jsp에는 내장 response와 req..
/* Servlet : 웹을 서비스 할 수 있는 java 파일이며 HttpServlet을 상속하고 있다 웹을 서비스 하게 하는 java 파일이 Servlet인 것이다 웹용 자바파일이라고도 할 수 있으며 요청, 응답, 객체지향 코드가 자유롭다 jsp : Web UI(html) 기반 문서이고 화면(view)에 특화된 페이지 jsp의 목적은 화면 출력의 자유도를 높히는 것에 있다 * * * * * M : DTO(VO) DOMAIN, DAO(DB:CRUD) V : jspC : Servlet(index.java) ※ MVC 패턴의 핵심은 각각의 기술이 장점이 극대화 될 수 있는 분야에서만 집중해서 기능을 수행하도록 하는 것 ※ jsp가 화면 구성에 주 목적이 있지만 back단의 영역이다 * * * * * cf) ..
cf) setProperty, getProperty는 setter, getter 함수가 없으면 작동하지 않으며 setter, getter도 메소드 명이 자동완성 했을 때 만들어지는 공식적인 setter, getter와 같이 이름이 정확히 같아야 한다 public void setEmpno(int empno) { this.empno = empno;} public String getEname() { return ename;} 이렇게 정확하게 setter, getter의 메소드 명이 자동완성 시와 같아야 setProperty, getProperty가 작동한다 Insert title here 이름 : 나이 : 전공 : package javabeanTest; public class Student { private ..
정리 1) WAS 상에 만들어지는 객체이므로 보안에 강하고 용량에 제한이 없다2) 브라우저 하나당 유니크한 객체 1개를 자동으로 jsp 컨테이너가 만든다 session을 이용한 회원 로그인 예제 실습 login.htmlInsert title here 아 이 디 : 비밀번호 : loginCK.jspDOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">Insert title here welcom.jspDOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">Inse..
실습 login.htmlInsert title here 사이트에 방문해 주셔서 감사합니다. 로그인 하십시오. 아 이 디 : 비밀번호 : loginCK.jspDOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">Insert title here welcome.jspDOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">Insert title here DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "ht..