반응형
*서블릿을 통한 jsp 호출
1. 서블릿 코드 (HomeDanServlet.java)
- scr > 패키지 내에 위치
package com.sbs.java.blog;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
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("/home/dan")
public class HomeDanServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html; charset=utf-8");
RequestDispatcher rd = request.getRequestDispatcher("/jsp/home/dan.jsp");
request.setAttribute("name", "홍길순");
request.setAttribute("action", "뛰어");
// forward는 servlet이 jsp에 위임하는 것.
rd.forward(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
2. jsp 코드 (dan.jsp)
- WebContent > 별도의 폴더에 위치
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
이름은 ${name} 입니다.<br>
${name}이 ${action} 갑니다.<br>
</body>
</html>
반응형
'프로그래밍 > 자바, JDBC' 카테고리의 다른 글
배열 최대, 최솟값 구하기 (Arrays.sort 이용) (0) | 2020.06.28 |
---|---|
MySQL 게시물 생성, 수정, 삭제, 상세보기 (0) | 2020.06.26 |
구구단 출력 (0) | 2020.06.24 |
JSP / 서블릿이란? (0) | 2020.06.24 |
윤년에 따른 값 출력 (0) | 2020.06.23 |