* <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

* <%! 선언식(부) %> : 자바의 선언부

* 주석처리 : <% %> 안에 java소스가 들어가기 때문에 //으로 주석을 표현 가능

하지만 <% %>밖의 주석 표시는 <!-- --> 를 사용

* <font size="16"> : 글자의 사이즈를 설정

* <%=sum %> : 자바 안의 값을 가져오는 방법 ( ; 없다)


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
41
42
43
44
45
46
47
<%@page import="java.util.Date"%>
<%@ 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>1~10까지의 합</h2>
    <%
        //스크립트릿 - main메소드
        int sum = 0;
        for (int i = 1; i <= 10; i++) {
            sum += i;
            out.print(i);
            if (i != 10) {
    %>
    +    <!-- +기호 추가 -->
    <%
            }    //if end
        }        //for end
        //out.print("=");    //표시하는 다른방법
    %>
    =
    <font size="16"<%=sum %> <%
     //표현식(;없다)
 %>
    </font>
    <br>
    <%!//선언식(부)
    public int sum(int a, int b) {
        return a + b;
    }%>
    
    100+50=<%=sum(10050)%>0
    <br>
    
    <%
        Date date = new Date();
        out.print(date);
    %>
 
</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
* <body></body> : 중심으로 이 안에 작성
* <table></table> : 표생성 /border : 1(테두리 표시),0(테두리 제거) /width : 가로길이 
/height : 세로길이 /align : 화면상의 위치
* <tr></tr> : table안의 한 행을 나타냄
* <td></td> 혹은 <th></th> : 그 행의 열을 채워나간다 (차이 확인할 것)
* <% %> : java 소스 작성 
* out.write : java소스 안에서 사용하는 화면에 창띄우는 방법1
* out.println : java소스 안에서 사용하는 화면에 창띄우는 방법2


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
<%@ 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>
        <table border="1" width="300" height="400" align="left">
        <tr height="50">
          <th>2단</th>
          <th>3단</th>
          <th>4단</th>
          <th>5단</th>
          <th>6단</th>
          <th>7단</th>
          <th>8단</th>
          <th>9단</th>
        </tr>
        <%
            for(int x=1;x<10;x++){
                out.write("<tr>");
                for(int y = 2; y < 10; y++){
                    out.write("<td>"+y+"x"+x+"="+x*y+"<br></td>");    //td가 한행을 가로로 쭉표시
                }
                out.write("</tr>");    //tr은 다음행으로 넘어가
            }
        %>
        </table>
    </body>
</html>
cs



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

DB연동 데이터 입력  (0) 2016.09.08
Form(회원가입)  (0) 2016.09.08
Form(로그인창)  (0) 2016.09.08
기본 내장객체  (0) 2016.09.08
스크립트릿 특징  (0) 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
24
25
26
27
28
29
30
31
32
33
34
35
<html>
<head></head>
<body>
  <h1>회원가입</h1>
  <form action="ex01.html">
   id:<input type="text" size="10"><br>
   pw:<input type="password" maxlength="5"><br>
   
   취미:
    <select>
          <option>농구</option>
          <option selected="selected">배구</option>
          <option>야구</option>
    </select><br>
    
     관심사:
     <input type="checkbox">java
     <input type="checkbox" checked="checked">web
     <input type="checkbox">spring
   <br>
   
   하나만 선택:
   <input type="radio" name="red">java
   <input type="radio" name="red" checked="checked">spring
   <input type="radio" name="red">web<br>
   <input type="file">file
   <br>
   <textarea rows="5" cols="10"></textarea>
   <br>
   <input type="submit" value="입력">
   <input type="reset" value="취소">
  </form>
  
</body>
</html>
cs




+ Recent posts