JSP EL태그

<%@ page isELIgnored="false" %>


web-app 2.4 이하에서는 선언을 해줘야지 된다고 한다.
tomcat 6.0부터 그냥 되는듯 하다.

'Programing > JSP' 카테고리의 다른 글

ibatis 설정  (0) 2010.01.14
JDBC DB설정  (0) 2010.01.14
Struts 설정  (0) 2009.12.21
Java JSP 설정  (0) 2009.11.28

DB접속
MemberConfig.xml



  
    
      
      
      
      
    
  
  

Member.xml




	
	
	

SampleDAO.java
package dao;

import java.io.IOException;
import java.io.Reader;
import java.util.List;
import vo.MemberVO;
import com.ibatis.common.resources.Resources;
import com.ibatis.sqlmap.client.SqlMapClient;
import com.ibatis.sqlmap.client.SqlMapClientBuilder;

public class SampleDAO {

	private static SqlMapClient sqlMapper;
	static {
		try {
			Reader reader = Resources
					.getResourceAsReader("dao/MemberConfig.xml");
			sqlMapper = SqlMapClientBuilder.buildSqlMapClient(reader);
			reader.close();
		} catch (IOException e) {
			throw new RuntimeException(
					"Something bad happened while building the SqlMapClient instance."
							+ e, e);
		}
	}
	
	public static List searchAll(String id) throws Exception{
		List list = sqlMapper.queryForList("selectAll",id);
		return list;
	}
	

}

MemberList.jsp
<%@page import="java.util.List"%>
<%@page import="dao.SampleDAO"%>
<%@page import="vo.MemberVO"%>



<%
	List list = SampleDAO.searchAll("a");
	out.println(list.size());
	for (int i = 0; i < list.size(); i++) {
		MemberVO vo = (MemberVO) list.get(i);
		out.println("id");
		out.println(vo.getId());
		out.println(vo.getPw());
		out.println(vo.getName());
		out.println(vo.getNo());
	}
%>

'Programing > JSP' 카테고리의 다른 글

JSP EL태그 안될때  (0) 2010.01.20
JDBC DB설정  (0) 2010.01.14
Struts 설정  (0) 2009.12.21
Java JSP 설정  (0) 2009.11.28

SampleDAO.java

package dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import util.DBConnection;
import vo.MemberVO;

public class SampleDAO {
	static Connection con;
	static {
		con = DBConnection.getConnection();
	}

	public static ArrayList select(String id) {
		PreparedStatement pstmt = null;
		StringBuffer sql = new StringBuffer();
		ArrayList list = new ArrayList();
		sql.append("select * from loveinblind where id=?");
		ResultSet rs = null;
		try {
			pstmt = con.prepareStatement(sql.toString());
			pstmt.setString(1, id);
			rs = pstmt.executeQuery();
			while (rs.next()) {
				MemberVO vo = new MemberVO();
				vo.setNo(rs.getInt("no"));
				vo.setId(rs.getString("id"));
				vo.setPw(rs.getString("pw"));
				vo.setName(rs.getString("name"));
				list.add(vo);
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (pstmt != null) {
				try {
					pstmt.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
			if (con != null) {
				try {
					con.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			}
		}

		return list;
	}
}



DBConnection.java
package util;

import java.sql.Connection;
import java.sql.DriverManager;

public class DBConnection {
	static Connection con;

	static {
		try {
			Class.forName("oracle.jdbc.driver.OracleDriver");
		} catch (Exception e) {
			// TODO: handle exception
			e.printStackTrace();
		}
	}

	public static Connection getConnection() {

		try {
			con = DriverManager.getConnection(
					"jdbc:oracle:thin:@211.63.89.52:1521:orcl", 
					"scott",
					"tiger");
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

		return con;
	}
}


MemberList.jsp

<%@page import="java.util.List"%>
<%@page import="dao.SampleDAO"%>
<%@page import="vo.MemberVO"%	List list = SampleDAO.select("a");
	out.println(list.size());
	for (int i = 0; i < list.size(); i++) {
		MemberVO vo = (MemberVO) list.get(i);
		out.println("id");
		out.println(vo.getId());
		out.println(vo.getPw());
		out.println(vo.getName());
		out.println(vo.getNo());
	}
%>
파일 다운로드 ::

'Programing > JSP' 카테고리의 다른 글

JSP EL태그 안될때  (0) 2010.01.20
ibatis 설정  (0) 2010.01.14
Struts 설정  (0) 2009.12.21
Java JSP 설정  (0) 2009.11.28

Struts 다운로드



설정(Import JAR File)
 struts-1.3.10 압축해제


 struts-1.3.10\apps\struts-blank-1.3.10\WEB-INF\lib => 프로젝트 WEB-INF\lib로 이동




 struts-1.3.10\apps\struts-blank-1.3.10\WEB-INF => 프로젝트 WEB-INF로 이동




XML에서 한글주석처리
<?xml version="1.0" encoding="ISO-8859-1" ?>  =>    <?xml version="1.0" encoding="UTF-8 ?>

'Programing > JSP' 카테고리의 다른 글

JSP EL태그 안될때  (0) 2010.01.20
ibatis 설정  (0) 2010.01.14
JDBC DB설정  (0) 2010.01.14
Java JSP 설정  (0) 2009.11.28

SERVER
server.xml
<Context docBase="WebJava" path="/WebJava" reloadable="true" source="org.eclipse.jst.j2ee.server:WebJava">
      <Resource name="jdbc/oracle" auth="Container"
              type="javax.sql.DataSource" driverClassName="oracle.jdbc.OracleDriver"
              url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
              username="scott" password="tiger" maxActive="20" maxIdle="10"
              maxWait="-1"/>
      </Context>

Project(WebJava)
web.xml
<resource-ref>
  <res-ref-name>jdbc/oracle</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>

Connection 객체

import java.sql.Connection;import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;

public class ServiceUtil {
 static Connection con;
 public static Connection getConnection() {
  Context initContext;
  try {
   initContext = new InitialContext();
   Context envContext  = (Context)initContext.lookup("java:/comp/env");
   DataSource ds = (DataSource)envContext.lookup("jdbc/oracle");
   con = ds.getConnection();
  } catch (Exception e) {
   e.printStackTrace();
  }
  return con;
 }
}



파일복사( ojdbc14.jar, ibatis-2.3.4.726.jar)
Project
web-inf/lib
 
Tomcat
~\Tomcat 5.5\common\lib



'Programing > JSP' 카테고리의 다른 글

JSP EL태그 안될때  (0) 2010.01.20
ibatis 설정  (0) 2010.01.14
JDBC DB설정  (0) 2010.01.14
Struts 설정  (0) 2009.12.21

+ Recent posts