SpringMVC入门

上一次我们写了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地址。
以上的都是需要根据自己的需要而更改的。

谢谢观看。可不可以给个赞鼓励一下。
你都不坚持下去,还谈什么未来。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值