본문 바로가기
Spring Framework/jsp 웹

서블릿 연결하는 방법

by 자유코딩 2017. 11. 30.

서블릿 연결하는 방법

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package servlet;
 
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;
 
@WebServlet("/colorSelect.do")
public class colorSelectServlet extends HttpServlet {
 
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doProc(req,resp);
    }
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // TODO Auto-generated method stub
        doProc(req,resp);
    }
cs

 

jsp로부터 요청을 받을 서블릿 코드 위에 @WebServlet("/colorSelect.do") 을 적어준다

이것은 jsp 에서 보내는 곳에도 똑같이 적어준다.

그렇게 하면 두 jsp와 servlet 코드들이 서로 연결된다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!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=UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="colorSelect.do">
<!-- 해당 요청을 처리하기 위한 colorSelectServlet 만들고 jsp에서 받은 파라미터 값을 읽어서 각 선택에 따라 글자색 변경하기 -->
    <select>
        <option value="1">빨강</option>
        <option value="2">초록</option>
        <option value="3">파랑</option>
    </select>
    <input type ="submit" value="이동">
</form>
</body>
</html>
cs

 

위의 코드에서는 jsp코드에 적힌 colorSelect.do와 서블릿에 적힌 @WebServlet("/colorSelect.do")가 일치하기 때문에 jsp 에서 요청을 보내면

서블릿 코드에서 처리 할 수 있게 됩니다.

 

이번 글은 서블릿 코드를 jsp코드와 연결하는 방법에 대한 내용입니다.

이렇게 서블릿 코드와 jsp코드를 연결하면 MVC 패턴(model2)으로 코드를 작성 할 수 있습니다.

 

jswoo030@gmail.com 으로 질문을 보내시면 빠른 답변을 받으실 수 있습니다.

댓글