검색결과 리스트
Spring에 해당되는 글 14건
- 2007.05.24 기본 Controller 지정하기. 23
- 2007.02.28 SPRING 25
- 2007.02.27 hello spring 테스트 19
- 2007.02.26 Spring Framework 레퍼런스 23
- springapp-servlet.xml
[code]<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<!-- - Application context definition for "springapp" DispatcherServlet. -->
<beans>
<bean id="defaultController" class="dic.controllers.DefaultController"/>
<bean id="helloController" class="dic.controllers.HelloController"/>
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="**/*.do">defaultController</prop>
<prop key="/hello.do">helloController</prop>
</props>
</property>
</bean>
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
</beans>[/code]
- DefaultController.java
[code]package dic.controllers;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
public class DefaultController extends DicSuperController {
@Override
ModelAndView dicHandleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
String contextPath = request.getContextPath();
String uri = request.getRequestURI();
String viewName = uri.substring(contextPath.length()+1,uri.lastIndexOf("."));
return new ModelAndView(viewName);
}
}[/code]
위와같이 셋팅하면 지정되지 않은 Controller 는 기본으로 DefaultController 로 지정되어 처리되게 된다.
Spring 의 exception 처리 전략 (26) | 2007.05.29 |
---|---|
클래스의 toString 및 equals 메소드 자동으로 만들어주기. (47) | 2007.05.26 |
SPRING (25) | 2007.02.28 |
JSTL 사용하기 (28) | 2007.02.28 |
hello spring 테스트 (19) | 2007.02.27 |
- url 을 바꾸지않고 jsp 경로 변경하기
- springapp-servlet.xml 파일에 아래와같이 추가하면 jsp 가 불러질때(컨트롤러에서) 앞과 뒤에 자동으로 붙어서 넘어가게 설정할수 있다.
- 이와같이 설정하면 Controller 에서도 아래와같이 변경해 줘야한다.
- 원래는 hello.jsp 였으나 앞과 뒤에 /jsp/ , .jsp 가 각각 붙기때문에 그냥 hello 만 써주어도 된다.
--> 처음에는 beans 에 선언되어있는 빈 들이 독립적으로 쓰이는 것인줄 알았으나 해보니 서로의 기능이 병합되어서 프로그램에 반영되는것을 알았다. 일종의 플러그인 같은걸로 이해하면 되겠다.
- 간단한 모델 사용하기
- 테스트를위해 아래 두 클래스를 만든다.
- Product.java
- ProductManager.java
- 컨트롤러를 아래와같이 변경한다.
--> ModelAndView 클래스의 이름이 왜 모델과 뷰 인지 이제야 이해가 간다.
- springapp-servlet.xml 파일을 아래와같이 변경한다.
- 설정파일에서 직접 파라메터를 셋팅하는 화면이다.
클래스의 set 메소드들을 property 태그로 셋팅할수 있다.
참조 : http://www.springframework.org/docs/MVC-step-by-step/Spring-MVC-step-by-step-Part-2.html
클래스의 toString 및 equals 메소드 자동으로 만들어주기. (47) | 2007.05.26 |
---|---|
기본 Controller 지정하기. (23) | 2007.05.24 |
JSTL 사용하기 (28) | 2007.02.28 |
hello spring 테스트 (19) | 2007.02.27 |
스프링 프레임워크 공식 홈페이지 (16) | 2007.02.26 |
HELLO SPRING 테스트
1. SPRING 을 위한 환경설정
- WEB-INF/lib 디렉토리를 만들고 dist/spring.jar 파일을 넣는다.
--> Hello Spring 만을 찍기위함 이기때문에 딴건 다 필요없고 spring.jar 파일만 있으면 된다.
2. SPRING 의 WEB.XML 파일설정
- web.xml 파일에 추가
--> 위와같이 설정법은 스트러츠의 그것과 동일하다.
3. SPRING 의 설정파일
- springapp-servlet.xml 파일
--> 1에서 servlet-name 이 springapp 로 되어있다면 설정파일은 WEB-INF/springapp-servlet.xml 이된다.
--> 이런형태면 각 맵핑마다 컨트롤러를 따로 지정할수 있을꺼같다.
--> API 를 잠깐 확인해봤을때 기본 컨트롤러 들이 있었는데 그런것들을 좀더 공부해봐야겠다.
4. 실행
- http://localhost:8080/appname/hello.sdo 실행
--> 만약 실행했는데 dtd 파일을 못찾는다고 오류가나면 2번의 설정파일에서 "http://www.springframework.org/dtd/spring-beans-2.0.dtd" 로 바꾼후 실행한다.
참고 : http://www.springframework.org/docs/MVC-step-by-step/Spring-MVC-step-by-step-Part-1.html
SPRING (25) | 2007.02.28 |
---|---|
JSTL 사용하기 (28) | 2007.02.28 |
스프링 프레임워크 공식 홈페이지 (16) | 2007.02.26 |
Spring 프레임 워크북 (17) | 2007.02.26 |
Spring Framework 레퍼런스 (23) | 2007.02.26 |
스프링 프레임워크 레퍼런스
http://openframework.or.kr/framework_reference/spring/ver1.2.2/html_single/#introduction
SPRING (25) | 2007.02.28 |
---|---|
JSTL 사용하기 (28) | 2007.02.28 |
hello spring 테스트 (19) | 2007.02.27 |
스프링 프레임워크 공식 홈페이지 (16) | 2007.02.26 |
Spring 프레임 워크북 (17) | 2007.02.26 |
RECENT COMMENT