본문 바로가기
프로그래밍/JSP

jsp 기본 문법 정리3

by -현's- 2012. 3. 12.
반응형

●DB연동 - 자바와 DBMS를 이어주는 JDBC 드라이버를 WEB-INF밑 lib에 넣어준다. 
ex)
Class.forName("con.mysql.jsbc.Driver");  //JDBC드라이버 로드."con.mysql~~"은 JDBC드라이버의 클래스 이름이다.
Connection conn = DriverManager.getConnection("jdbc:mysql://111.111.111.111:3306/db이름", "ID", "password");
conn.close();    //DB연결 끊기



●DB데이터 읽기
ex)
Statement stmt = conn.createStatement();        //conn은 getConnection메서드가 리턴한 Connection의 객체이다.
ResultSet rs = stmt.executeQuery("select * from 테이블;");
boolean exists = rs.next();       //next()는 DB로부터 읽은 데이터의 첫번째/다음행 위치로 이동. 이동한 위치에
                                           //데이터가 있을땐 true, 없을땐 false 리턴한다.
while (rs.next()){
   String code = rx.getString("code");
   int price = rs.getInt("price");
}
rs.close();
stmt.close();




●DB에 데이터 입력
ex)
Statement stmt = conn.createStatement();
int rowNum = stmt.executeUpdate("insert문:");
stmt.close();






●mvc 모델 1 - JSP페이지와 자바빈클래스를 이용한다. jsp페이지는 데이터 입,출력을 담당하고 자바빈클래스는
                     데이터 처리를 담당한다.
●mvc 모델 2 - JSP페이지와 자바빈클래스와 서블릿을 이용한다. jsp페이지는 데이터출력, 자바빈클래스는 서블릿
                     이 jsp페이지로 넘겨주는 데이터를 포장, 서블릿은 데이터의 입력과 처리를 담당한다.




●표준액션
<jsp:forward>
<jsp:include>
<jsp:useBean>
<jsp:getProperty>
<jsp:serProperty>
<jsp:plugin>
<jsp:scriptlet>
<jsp:expression>
<jsp:declaration>


●액션태그는 xml문법을 따르므로 단독태그의 경우 '/>'로 끝난다.



●<jsp:include page = "~~~"/>
- jsp페이지 안에 다른 웹자원을 포함시킴


●<jsp:forward page = "~~"/>
- jsp페이지를 실행하다가 다른 jsp 페이지로 제어를 넘기고자 할때 사용


●<jsp:useBean>
- 자바빈 객체를 만들어 사용하기 위해 쓰임
ex)
A a = new A();          //이 것을 태그로 구현한 것이 useBean 이다

<jsp:useBean id="a" class="A"/>     // 'a'는 객체명  'A'는 클래스명이다.



●<jsp:setProperty>
- 세터기능을 태그로 구현한 것이다.
ex)
a.setAge("27");

<jsp:setProperty name="a" property="age" value="27"/>


●<jsp:getProperty>
- 게터기능, 출력기능도 포함한다.
ex)
int age = a.getAge();

<jsp:getProperty name="a" property="age"/>


●<jsp:plugin type="applet" code="애플릿 클래스파일 이름.class" width="200" height="100" />


●<jsp:scriptlet>int cnt=0</jsp:scriptlet>
- 스크립트릿과 같은 역할하는 표준액션


●<jsp:expression>cnt</jsp:expression>
- 익스프레션과 같은 역할하는 표준액션



●<jsp:declaration>~~~</jsp:declaration>
- 선언부과 동일한 역할을 하는 표준액션


반응형

'프로그래밍 > JSP' 카테고리의 다른 글

jsp poi 기본  (0) 2013.09.02
jsp 기본 문법 정리4  (0) 2012.03.12
jsp 기본 문법 정리2  (0) 2012.03.11
jsp 기본 문법 정리1  (0) 2012.03.11
JSP 프로젝트 시작하기 & DB 연결하기  (0) 2012.03.10

댓글