본문 바로가기

노트필기

[Web] Servlet class07-19

[HTML]


<!DOCTYPE html>

<html>

<head>

<meta charset="EUC-KR">

<title>Insert title here</title>

</head>

<body>

출력을 원하는 구구단 수를 입력하세요.

<form action="ex05Mul">

<input type="text" size="30" name="num"> <input type="button"

value="SEND">

</form>

</body>

</html>


[JAVA]



package com.example;


import java.io.IOException;

import java.io.PrintWriter;


import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;


/**

 * Servlet implementation class ex05Mul

 */

@WebServlet("/ex05Mul")

public class ex05Mul extends HttpServlet {

protected void service(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {


String num = request.getParameter("num");

int num1 = Integer.parseInt(num);


response.setContentType("text/html");


PrintWriter out = response.getWriter();


out.print("<html>");

out.print("<body>");

out.print("<table>");


out.print("<" + num1 + "Dan>");


for (int i = 0; i < 9; i++) {

// out.print("<tr>");

// out.print("<td>");

// out.print(num1 + " * " + (i + 1) + " = " + num1 * (i + 1));

// out.print("</td>");

// out.print("</tr>");

out.print(String.format("<tr><td> %d * %d = %d ", num1, (i+1), num1*(i+1)));

}


out.print("</table>");

out.print("</html>");

out.print("</body>");

}


}




==========================================================
[HTML]
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<form action="ex06" method="get">
<input type="text" name="num">
<input type="submit" name="SEND">
</form>
</body>
</html>

[JAVA]
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String num = request.getParameter("num");
int num1 = Integer.parseInt(num);
response.setContentType("text/html");
PrintWriter out = response.getWriter();
System.out.print(num1);
}



==========================================================

[HTML]
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
<form action="ex07" method="post">
닉네임<input type="text" name="num"><br>
하고싶은말<input type="text" name="content"><br>
<input type="submit" name="SEND">
</form>
</body>
</html>

[JAVA]
package com.example;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class ex06
 */
@WebServlet("/ex07")
public class ex07 extends HttpServlet {
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

// post 방식으로 보낼 때 인코딩 방식(*위치 중요~!!)
request.setCharacterEncoding("euc-kr");

String nickname = request.getParameter("nickname");
String content = request.getParameter("content");

System.out.println(nickname);
System.out.println(content);
}

}




==========================================================

[HTML]


[JAVA]

==========================================================

[HTML]


[JAVA]

==========================================================


'노트필기' 카테고리의 다른 글

[Web] JSPClass0720-1  (0) 2017.07.20
[Web] JSP class0719-1  (0) 2017.07.19
[Web] CSS class0718-1  (0) 2017.07.18
[Web] JSP class 0717-1  (0) 2017.07.17
[Web] CSS class0717-2  (0) 2017.07.17