上一次我们写了SpringMVC项目的一个创建,这次呢我们来看一下当我们把一个整体的框架搭建好了之后,我们应该配置一些什么才算是入门的呢?
首先在资源文件夹下面创建一个spring的配置文件,配置内容如下:
<context:component-scan base-package="edu.etime.springmvc"></context:component-scan>
<!-- 开启springmvc注解模式-->
<mvc:annotation-driven></mvc:annotation-driven>
<!-- 过滤静态资源。如果使用注解方式配置了requestmapping,则必须开启springmvc的注解模式-->
<mvc:default-servlet-handler></mvc:default-servlet-handler>
<!-- 配置视图解析器-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
<property name="prefix" value="/WEB-INF/jsp/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
其次我们就应该配置WEB-INF下面的web.xml文件(这里的字符集过滤器和servlet中的fileter是一样的作用。)
<!--配置拦截以.do结尾的url地址-->
<servlet>
<servlet-name>dispatcherServlet</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>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<!-- 字符集过滤器-->
<filter>
<description>字符集过滤器</description>
<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>
以上的代码基本都是拷贝下来就可以用的。下面说一下可能我们要更改的几个地方。
1、context:component-scan中的地址应该改为你自己项目中对应的。
2、配置视图解析器value值改为你自己项目中,WEB-INF下面存放jsp页面的文件夹名。
3、classpath:spring-.xml这里classpath:spring-.xml表示的是本项目所有以spring-为开头.xml结尾的配置文件。因此这里也要根据你的需要自己改写。
4、.do这里的.do表示的是我们所要拦截的是以.do结尾的url地址。
以上的都是需要根据自己的需要而更改的。
谢谢观看。可不可以给个赞鼓励一下。
你都不坚持下去,还谈什么未来。