반응형

웹 개발 273

JSP 내장객체

1. request : 클라이언트의 요청 정보를 저장하고 있는 객체 2. response : 클라이언트의 요청에 대한 응답 정보를 저장하고 있는 객체 3. out : JSP 페이지에 출력할 내용을 가지고 있는 출력 스트림 객체 4. session : 세션 정보를 저장하고 있는 객체 5. application : 웹 어플리케이션 Context정보를 저장하고 있는 객체 6. pageContext : JSP 페이지에 대한 정보를 저장하고 있는 객체 7. page : JSP 페이지를 구현한 자바 클래스 객체 8. config : JSP 페이지에 대한 설정정보를 저장하고 있는 객체 9. exception : JSP 페이지에서 예외가 발생되면 사용되는 객체 자바의 스크립트 요소에서는 내장 객체명과 같은 이름으로 변..

웹 개발 2019.08.11

include 디렉티브(Directive) - <%@ include %>

JSP에서는 여러 JSP 페이지에서 공통적으로 포함하는 내용이 있을 때, 이러한 내용을 매번 입력하지 않고 저장해 두었다가 필요한 JSP 페이지 내에 삽입할 수 있는 기능을 제공한다. 이때 공통적으로 포함될 내용을 가진 파일을 해당 JSP 페이지 내에 삽입하는 기능을 제공하는 것이 include 디렉티브이다. include 디렉티브의 처리과정은 정적이라고 할 수가 있다. include 디렉티브를 사용한 JSP 페이지가 컴파일 되는 과정에서 include되는 JSP 페이지의 소스 내용을 그대로 포함해서 컴파일을 하게 된다.

웹 개발 2019.08.11

JSP, HttpURLConnection, Servlet 한글 출력방법

1. 한글이 깨지는 이유 1(HTML, charset, data 포멧 관련) (1) HTML : ANSI, CHARSET : UTF-8, DATA : ANSI - > HTML태그 깨짐, 한글 깨짐 (2) HTML : ANSI, CHARSET : UTF-8, DATA : UTF-8 - > HTML태그 깨짐, 한글 정상 (3) HTML : UTF-8, CHARSET : UTF-8, DATA : ANSI - > HTML태그 정상, 한글 깨짐 (4) HTML : UTF-8, CHARSET : UTF-8, DATA : UTF-8 - > HTML태그 정상, 한글 정상 (5) HTML : ANSI, CHARSET : EUC-KR, DATA : ANSI - > HTML태그 정상, 한글 깨짐 (6) HTML : ANSI..

웹 개발 2019.08.11

JSP 페이지 이동 4가지 방법 및 특성

먼저 다음 페이지 이동 특성들을 미리 알아볼 필요가 있습니다 JSP에서는 페이지 이동시 다음 4가지 정도의 방법이 있습니다 ① JavaScript를 이용 window.open, location.href, location.replace 등을 이용할수 있습니다 특징적인부분은 브라우져의 주소창이 변경되며 (이말은 즉슨 클라이언트가 다시 admin.jsp를 서버에 요청한다는 말입니다) login_process.jsp 에서 jsp가 다 실행되고 브라우져에 out put된 html 및 javascript들만으로 실행된 코드들이라는 것입니다 ② response.sendRedirect를 이용 이 코드에서 a가 출력될까요 안될까요? 출력 됩니다. sendRedirect가 되더라도 밑에 jsp 코드들은 모두 실행 된다는 ..

웹 개발 2019.08.11

Spring Framework Project에서 DataBase 사용

1. 필요한 lib commons-logging.jar ojdbc14.jar postgresql.jdbc3.jar spring.jar tomcat-dbcp.jar 2. 테스트 소스 (1) DataStuff.java (JdbcTemplate를 이용해서 처리) import java.util.List; import javax.sql.DataSource; import org.springframework.jdbc.core.JdbcTemplate; public class DataStuff { private DataSource dataSource; private JdbcTemplate jdbcTemplate; List getNames() { return jdbcTemplate.queryForList("select *..

웹 개발 2019.08.11

[spring] 생성자 혼동 피하기

/* 생략 */ public ConstructorConfusionDemo(String someValue) { System.out.println("string"); } public ConstructorConfusionDemo(int someValue) { System.out.println("int"); } /* 생략 */ 위와같은 생성자가 있을때, 이와 같은 코드를 작성하면 ConstructorConfusionDemo(String someValue) 생성자가 호출된다. 이 경우, public ConstructorConfusionDemo(int someValue)생성자를 호출하고 싶다면 아래와 같이 type를 추가시켜주어야 한다.

웹 개발 2019.08.11

[spring] 같은 팩토리 내부의 빈 주입하기

Spring이 어떤 빈을 다른 빈에 주입하도록 설정하려면 먼저 두 개의 빈을 설정해야 한다. 하나는 주입할 것이고 다른 하나는 주입을 받을 대상이다. 그렇게 한 다음, 간단히 ref 속성을 대상 빈에 사용하여 주입을 설정하면 된다. 예) 여기서 주목해야 할 점은 주입하는 것의 타입이 실제로 주입 받는 대상에 정의한 타입과 일치하지 않아도 된다는 것이다. 타입은 단지 호환성만 있으면 된다. 호환성이 있다는 것의 의미는 예를 들어 만약 타겟에 선언된 타입이 인터페이스라면 주입한 타입은 반드시 그 인터페이스를 구현해야 한다. 선언된 타입이 클래스라면 주입된 타입은 반드시 같은 타입이거나 하위 타입이어야 한다. 태그를 사용하지 않고도 p 네임스페이스를 사용하여 어떤 빈을 다른 빈에 주입할수도 있다. 예) 이 코..

웹 개발 2019.08.11
728x90
반응형
loading