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 를 추가 해 야 합 니 다.
이 는 일반적으로 비 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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
thymeleaf로 HTML 페이지를 동적으로 만듭니다 (spring + gradle)지난번에는 에서 화면에 HTML을 표시했습니다. 이번에는 화면을 동적으로 움직여보고 싶기 때문에 입력한 문자를 화면에 표시시키고 싶습니다. 초보자의 비망록이므로 이상한 점 등 있으면 지적 받을 수 있으면 기쁩니다! ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.