728x90
Servlet 예제1
doget 사용,파라미터 전달
java Resources >> src 밑에 클래스 생성
Browse.. 클릭
-
다음 창에서 httpServlet 이라 치고 선택
완성
이제 소스 화면에서 우클릭후 Source >> override/implement Methods... 클릭 해줍니다
이렇게 작성 해주고
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 {
resp.setContentType("text/html;charset=UTF-8");
// 파라미터를 전달
String name = req.getParameter("name");
if(name == null) {
name = "이름 없는 사자";
}
// 응답 출력
PrintWriter out = resp.getWriter();
out.println("<h1>Hello Servlet</h1>");
out.println("<h3>이것은 Servlet으로 작성되었습니다.</h3>");
out.println("<p>Hello, " + name + "</p>");
}
WebContent >> WEB-INF 밑에 web.xml 에 들어갑니다..
web.xml 이렇게 작성해주세요!
<?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" id="WebApp_ID" version="3.1">
<display-name>HelloWould</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 클래스 등록 -->
<servlet-name>FirstServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<!-- 서블릿 매핑 등록 -->
<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/hs</url-pattern>
</servlet-mapping>
</web-app>
다 작성하면 run as run
이렇게 나오고 hs 뒤에 ?name=cago 라고치면
이렇게 파라미터 로 받을 수있습니다..
728x90
'Basic > Web' 카테고리의 다른 글
Maven 이란? (0) | 2020.04.28 |
---|---|
servlet 예제2 doget dopost (0) | 2020.02.21 |
JSP 동작순서 및 예제 (0) | 2020.02.13 |
HTML form tags 예제 (0) | 2020.02.12 |
HTML Form Tage (0) | 2020.02.12 |