728x90
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>Servlet</h1>
<form action="loc" method="get">
<input type="text" name = "name">
<input type="submit" value = "get">
</form>
<br><br>
<form action="loc" method="post">
<input type="text" name = "name">
<input type="submit" value = "post">
</form>
</body>
</html>
xml servlet ๋ฑ๋ก
servlet์ ๋๊ฐ๋ก ๋ฑ๋กํ๋ค
hello, sample
์๋ ์ฝ๋๋ javaEE๋ก ๋ถ๋ฌ์จ๋ค.(xml)์๋ ์์ฑ
์๋ธ๋ฆฟ์ด๋ฆ๋ช ์ hello๋ก ์ง์ ํด๋์ค๋ hello.HelloServlet ์ด๊ธฐ๋๋ฌธ์ ์๋ฒ์์
์๋ฐ ํด๋์ค ๋ช ๋ น์ ๋ฐ์์ ์คํ๋๋ค.
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">
<display-name>sample03</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>hello.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/loc</url-pattern>
<!-- ๋งํฌ๋ ์ฌ์ฉ์ ์ง์ ์ด๋ค -->
</servlet-mapping>
<servlet>
<servlet-name>sample</servlet-name>
<servlet-class>sam.SampleServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>sample</servlet-name>
<url-pattern>/sample</url-pattern>
<!-- ๋งํฌ๋ ์ฌ์ฉ์ ์ง์ ์ด๋ค -->
</servlet-mapping>
<!-- ์๋ฐ๋ฅผ ๋ฑ๋กํ๋๊ณณ -->
</web-app>
hello.HelloServlet
package hello;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloServlet extends HttpServlet{
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//System.out.println("HelloServlet doGet");
//http ์ฃผ์์ ๊ฐ์ด ๋๊ฒจ์ ธ์ ๋์จ๋ค ํ๋ผ๋ฏธํฐ๊ฐ ๋ณด์ธ๋ค
//get ๊ณต๊ฐ๋ฅผ ํด๋๋๋ ๋ฐฉ์
/*
servlet - > java(html)
JSP -> html(java)
*/
//html ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์๋ณด์
String name = req.getParameter("name");
System.out.println("name :" + name);
//html code ๋ฐ์ดํฐ๋ฅผ html๋ก ๋ ๋ ค์ค๋ค
resp.setContentType("text/html; charset=utf-8");
PrintWriter pw = resp.getWriter();
pw.println("<html>");
pw.println("<head>");
pw.println("<title>์ ๋ชฉ</title>");
pw.println("</head>");
pw.println("<body>");
pw.println("<h3>HelloServlet</h3>");
pw.println("<p>name:"+ name + "</p>");
pw.println("</body>");
pw.println("</html>");
pw.close();
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//System.out.println("HelloServlet doPost");
//http ์ฃผ์์ ๊ฐ์ด ๋จ์ง ์๋๋ค(inputํ๊ฐ) ํ๋ผ๋ฏธํฐ๊ฐ ์๋ณด์ธ๋ค
//post ๊ณต๊ฐ ์ํ๋ ๋ฐฉ์ ๋ ๋ฌด๊ฒ๋ค
}
}
sam.SampleServlet
package sam;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class SampleServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println(" SampleServlet doGet");
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println(" SampleServlet doPost");
}
}
'๐ ์๋ฐ ์๋ฒ ํ์ด์ง JSP > ๐ ์น \ ์๋ธ๋ฆฟ Web , Servlet' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Web - Servlet ์ค์ต 4 (form -> ์๋ฒ -> html ์ถ๋ ฅ) (0) | 2021.03.15 |
---|---|
Web - Servlet ์ค์ต 3 (์ํ์ฝ๋ , html ์ฝ๋๋ฅผ ๋ฐ์ ์๋ฒ์์ ํ์ธํ ์ถ๋ ฅ) (0) | 2021.03.14 |
Web - Servlet ์ค์ต (0) | 2021.03.14 |
Web - 1๏ธโฃ Servlet์ด๋ (0) | 2021.03.14 |
Web Server์ ๋ํด (0) | 2021.03.14 |
๋๊ธ