이클립스 루나 설치

JAVA EE 설치


이클립스 홈페이지 접속해서 luna 버전으로 이동


루나의 패키지들 중에 Eclipse IDE for Java EE Developers 를 다운 받을 예정이다.

해당 컴퓨터의 시스템 종류에 맞게 설치를 진행한다.

필자는 window 64bit 를 설치 한다.

다운로드 버튼 클릭

다운 완료 후 압축을 풀면 설치 종료


'* Programming > 웹 개발환경' 카테고리의 다른 글

톰캣 서버 및 Oracle DB 연결 테스트  (0) 2016.09.19
이클립스 내 Oracle DB 등록  (0) 2016.09.19
이클립스 내 톰캣서버 등록  (0) 2016.09.19
Tomcat 설치  (0) 2016.09.12
Oracle 10g 설치  (0) 2016.09.12

- addform.jsp 파일


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
    <h1>입력폼 페이지</h1>
    <form action="add.jsp">
    <p>id:<input type="text" name="id"> </p>
    <p>pw:<input type="text" name="pw"> </p>
    <p><input type="submit" value="입 력">
    <input type="reset" value="취소"></p>
    </form>
    
</body>
</html>
cs


- add.jsp 파일 (DB연동)


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
31
32
33
34
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="java.sql.DriverManager"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
    <%
    String id = request.getParameter("id");
    String pw = request.getParameter("pw");
    System.out.println(id+" : "+pw);    
    
    String url = "jdbc:oracle:thin:@localhost:1521:xe";
    String user="scott";
    String password = "tiger";
    String sql="insert into testuser values ('"+id+"','"+pw+"')";
    
    Class.forName("oracle.jdbc.driver.OracleDriver");
    Connection conn = DriverManager.getConnection(url,user,password);
    Statement stmt = conn.createStatement();
    int cnt = stmt.executeUpdate(sql);
    if(cnt>0){
        out.print("<h1>정상입력 되었습니다.</h>");
    }else{
        out.print("<h1>입력 실패</h>");
    }
    %>
</body>
</html>
cs


DB 에 값 넣기 전

실행

입력 완료

DB 입력 후



'* Programming > WEB' 카테고리의 다른 글

Form(회원가입)  (0) 2016.09.08
Form(로그인창)  (0) 2016.09.08
기본 내장객체  (0) 2016.09.08
스크립트릿 특징  (0) 2016.09.08
Table사용(구구단 만들기)  (1) 2016.09.08

* text / textarea / checkbox / radio / select 등의 기능 추가


- ex08.jsp 파일


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
31
32
33
34
35
36
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
    <h1>회원가입</h1>
    <form action="ex09.jsp" method="post">    <!-- 파라미터 (post방식은 주소표시뒤 감춰준다)-->
    <p>id:<input type="text" name="id" ></p>
    <p>pw:<input type="password" name="pw"></p>
    <p>content:<textarea rows="5" cols="20" name="con"></textarea></p>
    <p>취미:
        <input type="checkbox" name="chk1" value="ck1">야구
        <input type="checkbox" name="chk1" value="ck2">농구
        <input type="checkbox" name="chk1" value="ck3">배구
    </p>
    <p>지금수업:
        <input type="radio" name="lec" value="java">java
        <input type="radio" name="lec" value="web">web
        <input type="radio" name="lec" value="spring">spring
    </p>
    <p>
        <select name="sel">
            <option value="sel1">select1</option
            <option value="sel2">select2</option
            <option value="sel3">select3</option
            <option value="sel4">select4</option
            </select>
    <p><input type="submit" value="전송"></p>
    
    </form>
</body>
</html>
cs




- ex09.jsp 파일


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
31
32
33
34
35
36
37
38
39
40
<%@page import="java.util.Enumeration"%>
<%@ page import="java.util.Map" %>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
    <h1>전달받은 내용</h1>
    <h2>id:<%=request.getParameter("id"%></h2>
    <h2>pw:<%=request.getParameter("pw"%></h2>
    <h2>content:<%=request.getParameter("con"%></h2>
    <h2>오늘수업:<%=request.getParameter("lec"%></h2>
    <h2>선택:<%=request.getParameter("sel"%></h2>
    <h2>취미:<%
    String[] sts = request.getParameterValues("chk1"); 
    for(int i=0;i<sts.length;i++){
        out.print(sts[i]+"");
        
    }
    /////////////////////////////////////////////////////////
    //Map map = request.getParameterMap();
    //String[] val1 = (String[])map.get("chk1");
    //for(int i=0;i<val1.length;i++){
    //    System.out.println(val1[i]);
    //}
    /////////////////////////////////////////////////////////
    //Enumeration em = request.getParameterNames();
    //while(em.hasMoreElements()){
    //    String param = (String)em.nextElement();
    //    System.out.print(param+":");
    //    System.out.println(request.getParameter(param));
    //}
    %></h2>
    
</body>
</html>
cs



'* Programming > WEB' 카테고리의 다른 글

DB연동 데이터 입력  (0) 2016.09.08
Form(로그인창)  (0) 2016.09.08
기본 내장객체  (0) 2016.09.08
스크립트릿 특징  (0) 2016.09.08
Table사용(구구단 만들기)  (1) 2016.09.08

* <form action="버튼 클릭 시 넘어가는 파일" method="파라미터('get' 방식은 주소 뒤에 값이 표시/'post' 방식은 값이 숨겨진다)">

* <p></p> : 문단을 구문하는 태그

* <input type="폼의 타입('text', 'submit', 'reset' 등)" name="이름" value="해당폼에 들어가는 값">


-ex06.jsp 파일

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
    <h1>로그인</h1>
    <form action="ex07.jsp" method="post">    <!-- 파라미터 (post방식은 주소표시뒤 감춰준다)-->
    <p>id:<input type="text" name="id" value="qqqq" ></p>
    <p>pw:<input type="password" name="pw"></p>
    <p><input type="submit" value="전송"></p>
    
    </form>
</body>
</html>

cs



-ex07.jsp 파일

action="ex07.jsp"


* ex06.jsp 파일에서 id와 pw의 name을 설정해준 값으로 받아오는 것이다

id : <%=request.getParameter("id"%>

pw : <%=request.getParameter("pw"%>

name : <%=request.getParameter("name"%> (name값은 받는 부분이 없기 때문에 null값으로 가져온다)



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
    <h1>전달받은 내용</h1>
    <h2>id:<%=request.getParameter("id"%></h2>
    <h2>pw:<%=request.getParameter("pw"%></h2>
    <h2>name:<%=request.getParameter("name"%></h2>
    
</body>
</html>
cs


method="post"


method="get"

주소값이 다르게 전달된다

'* Programming > WEB' 카테고리의 다른 글

DB연동 데이터 입력  (0) 2016.09.08
Form(회원가입)  (0) 2016.09.08
기본 내장객체  (0) 2016.09.08
스크립트릿 특징  (0) 2016.09.08
Table사용(구구단 만들기)  (1) 2016.09.08
* 기본 내장객체

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>
    <h1>기본 내장객체</h1>
    <%
    //HttpServletRequest req = request;
    String addr = request.getRemoteAddr();
    out.print("접근자 주소:"+ addr+"<br>");
    out.print("서버 프로토콜:"+ request.getProtocol()+"<br>");
    out.print("서버 컨텍스트 경로:"+ request.getContextPath()+"<br>");
    out.print("페이지 경로:"+ request.getRequestURI()+"<br>");
    out.print("서버명 :"+ request.getServerName()+"<br>");
    out.print("서버포트 번호:"+ request.getServerPort()+"<br>");
    %>
    
</body>
</html>
cs



'* Programming > WEB' 카테고리의 다른 글

DB연동 데이터 입력  (0) 2016.09.08
Form(회원가입)  (0) 2016.09.08
Form(로그인창)  (0) 2016.09.08
스크립트릿 특징  (0) 2016.09.08
Table사용(구구단 만들기)  (1) 2016.09.08

+ Recent posts