Chillax in dev

[JSP&Servlet] 왜 게시판 실행 할 때 index.jsp로 시작할까? 본문

Java 공부/JSP&Servlet

[JSP&Servlet] 왜 게시판 실행 할 때 index.jsp로 시작할까?

Seong Story 2020. 8. 23. 22:15
728x90

[JSP&Servlet] JSP 질문 : 왜 게시판 시작할 때 index.jsp로 시작할까?

1. 왜 JSP 웹서버 프로그래밍을 할 때 시작을 index.jsp로 해야 할까?

- 간단하게 설명하자면 내부적으로 처음 서버가 돌게 되며 실행하는 파일이 index.jsp이기 때문이다. 원래 web.xml부터 시작해서 맵핑 내용까지 타고 가다 보면 그렇게 실행됨을 알 수 있었기 때문에 이렇게 프로그래밍 함이 당연하다. 아래의 코드는 내가 했던 모델 2 방식의 게시판 구현의 index.jsp이다.  코드 리뷰를 해보자면 스크립트릿 부분의 response.sendRedirect() 메서드를 확인할 수 있는데.. 이는 JSP페이지에서 특정 작업을 수행한 후 지정한 페이지로 이동하고 싶은 경우에 사용한다. 일반적으로 if문과 함께 특정 조건을 만족했을 때  response.sendRedirect("main.jsp); 특정 페이지로 이동하는 방식으로 사용된다. 아래 코드에선 board 서브릿을 맵핑하여 command에 loginform 문자열을 보낼 때 로그인 페이지의 액션이 수행되도록 하고 있다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<%@ 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>
<%
    response.sendRedirect("board.do?command=loginform");
%>
</body>
</html>
 
 
cs
728x90
LIST
Comments