Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Java
- 메소드
- 예외처리
- 오버로딩
- JavaScript
- 국제화
- 안드로이드
- 생성자
- mybatis
- 배열
- layout
- Spring
- 전화걸기
- 이클립스
- paint
- oracle
- Menu
- 메서드
- JSP
- HTML
- struts2
- AWT
- 기본
- Eclips
- Graphic
- OGNL
- 어노테이션
- Android
- 클래스
- 에러페이지
Archives
- Today
- Total
note
MVC패턴 model2 본문
Servlet 실행 -> 모든 모델 실행뒤 -> request에 담아지고
JSP ->가 request파일 호출
web.xml
mvcMain
SimpleController
kame.chap24.SimpleController
SimpleController
/simple
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
SimpleController.java
package kame.chap24;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class SimpleController extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException{
processRequest(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException{
processRequest(request,response);
}
private void processRequest(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException{
//2단계 요청 파악
//request객체로 부터 사용자의 요청을 파악하는 코드
String type= request.getParameter("type");
//3단계 요청한 기능을 수행한다
//사용자에 요청에 따라 알맞은 코드
Object resultObject = null;
if(type==null || type.equals("greeting")){
resultObject = "안녕하세요";
}else if(type.equals("date")){
resultObject = new java.util.Date();
}else{
resultObject = "Invalid Type";
}
//4단계 request나 session에 처리 결과를 저장
request.setAttribute("result", resultObject);
//5단계, RequestDispatcher를 사용하여 알맞은 뷰로 포워딩
RequestDispatcher dispatcher = request.getRequestDispatcher("/simpleView.jsp");
dispatcher.forward(request,response);
}
}
simpleView.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
Insert title here
결과 : <%=request.getAttribute("result") %>
결과 : ${result}
'JSP > 기본' 카테고리의 다른 글
MVC 회원관리 프로그램 Model2 (0) | 2012.02.15 |
---|---|
MVC 패턴 (0) | 2012.02.15 |
properties 국제화(에디터) (0) | 2012.02.14 |
간단한 표현언어(EL) 예제 (0) | 2012.02.14 |
JSP 파일 업로드 (Servlets.com) cos라이브러리 사용 (0) | 2012.02.13 |