springMVC + spring 설정 데모

5333 단어 springspringMVC
작업 중 에 springMVC 와 spring 을 오랫동안 사 용 했 지만 이들 의 관 계 를 잘 몰 랐 다.마침 시간 이 좀 남 았 으 니 연구 하고 기록 해 두 세 요.
주: 본 고의 내용 은 모두 인터넷 에서 정 리 된 것 이지 오리지널 이 아니다.앞으로 틀 을 세우 기 위해 참고 하 다.
 
참고 글:
http://www.open-open.com/lib/view/open1349272132291.html
http://blog.csdn.net/zb0567/article/details/7930642
http://bu-choreography.iteye.com/blog/1216151
 
springMVC 는 spring 기반 의 MVC 프레임 워 크 로 spring 핵심 패키지 에 의존 해 야 합 니 다.기능 은 struts 와 유사 합 니 다.인터넷 에 있 는 관련 글 을 조회 하여 한 가 지 를 배 웠 습 니 다. SpringMVC 를 사용 하면 bean 의 설정 은 (springMVC 설정 파일) xxx - servlet. xml 에서 설정 할 수 있 습 니 다.(spring 의 프로필) applicationContext. xml 이 필요 없습니다.
 
http://blog.csdn.net/zb0567/article/details/7930642 쓰다
SpringMVC 를 직접 사 용 했 기 때문에 xxx - servlet. xml 과 applicationContext. xml 가 어떻게 구별 되 는 지 몰 랐 습 니 다. 사실 SpringMVC 를 직접 사용 하면 applicationContext. xml 파일 을 추가 하지 않 아 도 됩 니 다.
applicationContext. xml 파일 을 사용 할 때 웹. xml 에 listener 를 추가 해 야 합 니 다.

org.springframework.web.context.ContextLoaderListener

이 는 일반적으로 비 spring mvc 구 조 를 사용 합 니 다. 예 를 들 어 struts 와 같은 것 을 사용 하고 spring 을 도입 하려 고 추가 한 것 입 니 다. 이것 은 Application Context 를 불 러 오 는 데 사 용 됩 니 다.
SpringMVC 를 직접 사용 하면 xxx - servlet. xml 에 모든 설정 을 넣 으 면 됩 니 다.
 
 
다음은 테스트 예 시 를 보 여 줍 니 다.
1. web. xml 파일
 
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">
	<display-name></display-name>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
		<welcome-file>index.htm</welcome-file>
		<welcome-file>index.jsp</welcome-file>
		<welcome-file>default.html</welcome-file>
		<welcome-file>default.htm</welcome-file>
		<welcome-file>default.jsp</welcome-file>
	</welcome-file-list>

	<servlet>
		<servlet-name>spring</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>classpath:springDatasource.xml</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>spring</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>
</web-app>

 
 2. springMVC 프로필
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="  
    http://www.springframework.org/schema/beans   
    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd  
    http://www.springframework.org/schema/context   
    http://www.springframework.org/schema/context/spring-context-2.5.xsd  
    http://www.springframework.org/schema/tx   
    http://www.springframework.org/schema/tx/spring-tx-2.5.xsd  
    http://www.springframework.org/schema/aop   
    http://www.springframework.org/schema/aop/spring-aop-2.5.xsd     
    ">
	<context:component-scan base-package="syh"></context:component-scan>

	<!--        , ModelAndView             -->
	<bean
		class="org.springframework.web.servlet.view.InternalResourceViewResolver"
		p:viewClass="org.springframework.web.servlet.view.JstlView" p:prefix="/WEB-INF/jsp/"
		p:suffix=".jsp" />
</beans>        

 
3. 테스트 컨트롤 러 파일: UserController. java
package syh;

import javax.annotation.Resource;

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

import syh.service.UserAccount;

@Controller
public class UserController {
	@Resource
	private UserAccount userAccount;
	
	@RequestMapping("/user/login")
	public String login() {
		System.out.println("aaaa");
		System.out.println(userAccount);
		return "login";
	}
}

 
 4. JSP 페이지 login. jsp 생략.본 고 는 주로 springMVC 의 설정 을 보 여 줍 니 다.
 
질문: 테스트 중 다음 오류 가 발생 했 습 니 다. javax. servlet. jsp. jstl. core. config 를 찾 을 수 없습니다.
해결 방법:http://bu-choreography.iteye.com/blog/1216151

좋은 웹페이지 즐겨찾기