SpringMvc框架总结-idea版

IDEA用maven创建springMVC项目和配置

URL:https://www.cnblogs.com/shang-shang/p/7477607.html

Idea 创建spring mvc项目时,在add framework support中找不到spring选项

url:https://blog.csdn.net/mj_yang/article/details/80141846

1.配置的基础事项

1.1 pom.xml需要启动的插件

 <!-- 事务依赖 -->
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-tx</artifactId>
  <version>3.2.13.RELEASE</version>
</dependency>


 <!-- tomcat插件 -->
 <plugin>
   <groupId>org.apache.tomcat.maven</groupId>
   <artifactId>tomcat6-maven-plugin</artifactId>
   <version>2.2</version>
   <configuration>
     <port>8080</port>
     <uriEncoding>UTF-8</uriEncoding>
     <server>tomcat6</server>
   </configuration>
 </plugin>

 <!-- 编译插件 -->
 <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.5.1</version>
    <configuration>
      <source>1.7</source>
      <target>1.7</target>
      <encoding>UTF-8</encoding>
    </configuration>
  </plugin>

导入的Jar
这里写图片描述

1.2 配置web.xml

<!-- 加载spring配置文件 -->
<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>

<!-- 该监听器在web容器启动时激活spring -->
<listener>
  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<!-- 处理由JavaBeans,Introspector的使用而引起的缓冲泄露,建议配置此监听器 -->
<listener>
  <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
</listener>

<!--在web.xml配置前端控制器:DispatcherServlet-->
<servlet>
  <servlet-name>springmvc</servlet-name>
  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
  <!-- 默认加载方式
       默认加载必须规范:
       * 文件命名:servlet-name-servlet.xml====springmvc-servlet.xml
       * 路径规范:必须在WEB-INF目录下面
   -->
   <init-param>
     <param-name>contextConfigLocation</param-name>
     <param-value>classpath:springmvc.xml</param-value>   
   </init-param>
   <load-on-startup>1</load-on-startup> <!--表示此servlet加载时顺序-->
   <async-supported>true</async-supported> <!--作用是支持异步处理-->
  </servlet>

  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

2.项目配置过程存在的问题

2.1 org.springframework.web.servlet.DispatcherServlet cannot be cast to javax.servle
url:http://chenzehe.iteye.com/blog/1466031

猜你喜欢

转载自blog.csdn.net/qq_39669916/article/details/82052121