티스토리 뷰
직전 포스팅에서 Servlet의 간략한 개념과 클래스 생성까지 다뤘다면, 이번엔 servlet에 실제 코드를 어떻게 작성하는 지
아주 간단한 덧셈 예제로 알아보자.
사실 복잡할 거 없이, 그냥 JAVA 코드를 지정한 servlet 메서드 내에 작성하여 실행하면 끝이다.
주의할 점은 JSP와는 반대로 HTML 또한 servlet에서 작성해줄 수 있는데, 이때는 PrintWriter객체를 반드시 활용해야 한다.
package unit01;
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 AdditionalServlet
*/
@WebServlet("/add")
public class AdditionalServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
int num1 = 10;
int num2 = 20;
int add = num1 + num2;
//response.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
// JAVA -> HTML 인코딩
PrintWriter out = response.getWriter();
out.print("<!DOCTYPE html>");
out.print("<html><head><title>간단한 덧셈</title></head>");
out.print("<body>");
out.print(num1 + "+" + num2 + "=" + add);
out.print("</body>");
out.print("</html>");
}
}
ㅇㅇ...진짜 매우 쉽다... JAVA 기초를 학습할 때 몇번 진행했던 프로젝트에 JAVA내에서 HTML 파일을 만들던 코드들을 적었었는데, 그 때 사용한 Tags 생성 코드와 매우 닮아있다.
반응형
'WEB > DynamicWeb' 카테고리의 다른 글
[Servlet] JSP -> Servlet (0) | 2021.04.26 |
---|---|
[Servlet] init() & destroy() (0) | 2021.04.26 |
[Servlet] Servlet 기초 (0) | 2021.04.26 |
[JSP] JSTL - fmt (0) | 2021.04.26 |
[JSP] JSTL - core (0) | 2021.04.23 |
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
- javascript
- 파니노구스토
- Promise
- 인천 구월동 이탈리안 맛집
- react
- await
- 정보보안기사 #실기 #정리
- AsyncStorage
- Async
- 맛집
- 이탈리안 레스토랑
- 인천 구월동 맛집
- redux
- react-native
- redux-thunk
- Total
- Today
- Yesterday