—준비물--

  • spring-framework-3.2.10.RELEASE-dist.zip
  • commons-logging-1.2-bin.zip
  • jakarta-taglibs-standard-1.1.2.zip

 

—세팅시작--

was 는 tomcat6

ide 는 이클립스 juno 사용

context root 는 /spring3 로 하자...

 

 

준비물 파일들을 각각 압축풀어주고...

spring-framework-3.2.10.RELEASE-dist.zip 파일에서 jar 파일들을 복사,

commons-logging-1.2-bin.zip 파일에서 commons-logging-1.2.jar 파일을 복사,

jakarta-taglibs-standard-1.1.2.zip 파일에서 jstl.jar 파일을 복사 (jstl.jar 에 버전붙여줌… )

스크린샷 2014-08-12 오후 11.09.12

웹어플이케이션의 lib 폴더에 붙여넣어줌

 

 

Spring3TestController.java 파일 하나 만들어주자

스크린샷 2014-08-12 오후 11.36.46

package com.sp3.controller;

 

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.servlet.ModelAndView;

 

@Controller 

public class Spring3TestController {

   @RequestMapping("/spring")

   public ModelAndView sp3Test(){

      String message = "good day.";

      return new ModelAndView("spring1", "msg", message);

   }

}

 

 

ModelAndView 의 옵션중 첫번째 spring1 은 view 단 이름...

spring1.jsp 파일 을 만들어주자.

스크린샷 2014-08-12 오후 11.43.24

<%@pagelanguage="java"contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPEhtmlPUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<metahttp-equiv="Content-Type"content="text/html; charset=UTF-8">

<title>Insert title here</title>

</head>

<body>

<div>

<jsp:includepage="/common/top.jsp"></jsp:include>

</div>

<div>

at spring1.jsp<br />

START message...

<br />

${msg }

</div>

</body>

</html>

 

 

web.xml 파일 수정/ srping-servlet.xml 파일 생성

스크린샷 2014-08-12 오후 11.45.05

web.xml 에 다음 내용 추가

<servlet>

   <servlet-name>spring</servlet-name>

   <servlet-class>

   org.springframework.web.servlet.DispatcherServlet

   </servlet-class>

   <load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

   <servlet-name>spring</servlet-name>

   <url-pattern>*.sp</url-pattern>

</servlet-mapping>

 

spring-servlet.xml 파일 생성

<?xmlversion="1.0"encoding="UTF-8"?>

<beansxmlns="http://www.springframework.org/schema/beans"  

  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  

  xmlns:p="http://www.springframework.org/schema/p"  

  xmlns:context="http://www.springframework.org/schema/context"  

  xsi:schemaLocation="http://www.springframework.org/schema/beans   

  http://www.springframework.org/schema/beans/spring-beans-3.0.xsd   

  http://www.springframework.org/schema/context   

  http://www.springframework.org/schema/context/spring-context-3.0.xsd">  

  

<context:component-scan base-package="com.sp3.controller"/>  

 

<bean id=“viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">  

    <property name=“viewClass" value="org.springframework.web.servlet.view.JstlView"/>  

    <property name=“prefix" value="/WEB-INF/jsp/"/>  

    <property name=“suffix" value=".jsp"/>  

</bean>  

 

</beans>

 

 

/spring3/spring.sp 호출시 화면

스크린샷 2014-08-12 오후 11.51.29

spring1.jsp 의 내용이 잘 나옴 ㅇㅇ

 

 

 

*추가 내용

이상의 내용은 “서블릿 컨텍스트” 단일구조 이다.

루트 컨텍스트 와 서블릿 컨텍스트 계층구조로 구성할수도 있을것이다.

아무튼 루트 어플리케이션 컨텍스트가 생략되어있는 상태로, 서블릿에서 만들어지는 컨텍스트에 모든 빈을 다 등록하면 됨

단순한구조를 선호할경우 선택..

web.xml 에 servlet 선언~

서블릿 컨택스트 (spring-servlet.xml) 생성~

뭐 이런구조 ㅇㅇ

스크린샷 2014-08-13 오후 12.08.59

08 13, 2014 12:17 08 13, 2014 12:17
iamback 이 작성.

Trackback URL : http://pippen80.cafe24.com/trackback/295

Trackback RSS : http://pippen80.cafe24.com/rss/trackback/295

Trackback ATOM : http://pippen80.cafe24.com/atom/trackback/295


« Prev : 1 : 2 : 3 : 4 : 5 : 6 : 7 : ... 251 : Next »