${param.no}
list - small image -> s_filename
view - mid image -> filename
detail - big image -> b_filename
JSP 시스템 : jsp - Controller -> JSP - view(HTML)
Servlet 시스템 : Servlet - Controller -> JSP - view(HTML) -> jsp위치 WEB-INF\views
ex) /board/list.jsp -> list_jsp.class.() 호출 - tomcat
매칭 정보를 등록 : web.xml 또는 @WebServlet (둘 중에 하나만 써야 충돌이 일어나지 않는다.)
Spring 낮은 버전 ~.do로 url 정의가 기본으로 되어있다.
일반게시판
/board/list.do
/board/view.do
/board/write.do
- get/board/write.do
- post/board/update.do
- get/board/update.do
- post/board/delete.do
공지사항
/notice
이미지
/image
/질문답변
/qna
회원관리
/member
메세지
/message
<?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_4_0.xsd" id="WebApp_ID" version="4.0">
<display-name>servlet0202</display-name>
<welcome-file-list>
<welcome-file>index.do</welcome-file>
</welcome-file-list>
<!-- servlet 등록 -->
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>com.dahee.main.DispatcherServelet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- servlet과 url을 연결해서 둥록 -->
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
package com.dahee.main;
import java.io.IOException;
import javax.servlet.ServletConfig;
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 DispatcherServelet
*/
@WebServlet("/DispatcherServelet")
public class DispatcherServelet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public DispatcherServelet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see Servlet#init(ServletConfig)
*/
public void init(ServletConfig config) throws ServletException {
// TODO Auto-generated method stub
System.out.println("DispatcherServlet.init() - 서버가 동작되면서 같이 처음 한 번 동작되는 초기화 메서드");
}
/**
* @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
*/
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("DispatcherServlet.service() - 실행되고 있음.");
System.out.println("요청한 페이지 : " + request.getRequestURI());
}
}