框架
SpringMVC的配置
SpringMVC的配置
1:web.xml中的配置
1:配置前端控制器:
<servlet>
<servlet-name>springDispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<!-- 加载配置文件 -->
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
2:请求映射的配置
<servlet-mapping>
<servlet-name>springDispatcherServlet</servlet-name>
<!-- /是对所有的请求响应,在spring中无法对图片进行响应,*.do,*.action在spring中可以对其进行响应-->
<url-pattern>/</url-pattern>
</servlet-mapping>
3:文件格式的配置
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>utf-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2:applicationContext.xml文件的配置
1:导入要使用的一些jar包
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.2.xsd">
</bean>
2:数据库的配置
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property id="driver" value="com.mysql.jdbc.Driver"/>
<property id="url" value="jdbc:mysql://localhost:3306/test"/>
<property id="username" value="root"/>
<property id="password" value="a111"/>
</bean>
3:处理器映射器的配置(根据bean的name进行查找Handler,将action的URL配置在bean的name中),所有的处理器映射器都实现HandlerMappering接口
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
4:处理器适配器的设置(所有的适配器都实现了HandlerAdapter)
<bean class="org.springframework.web.portlet.mvc.SimpleControllerHandlerAdapter"></bean>
5:处理器解析器的配置
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
6:拦截器的配置:
<bean id="myInterceptor" class="com.hellojava.spring.web.tools.MyInterceptor"></bean>
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/test"/>
<mvc:exclude-mapping path="/testHandler"/>
<ref bean="myInterceptor"/>
</mvc:interceptor>
</mvc:interceptors>

相关文章:

  • 2021-05-27
猜你喜欢
  • 2021-10-15
  • 2022-12-23
  • 2022-01-21
  • 2021-05-23
  • 2021-04-29
  • 2021-10-23
  • 2021-09-08
相关资源
相似解决方案