zoukankan      html  css  js  c++  java
  • springmvc基础知识

     springmvc框架,类似于struts,主要用于MVC的控制层

      spring的简单配置(非注解):

         spring-mvc.xml文件(springMVC框架的基本文件)  

        web.xml文件  

        jar包(和spring的包基本一样,只是多了两个spring-mvc的包)

       spring-mvc的配置:   

      <!-- 视图解析器 -->

      <!--name表示访问该controller的路径-->  

     <bean name="/HelloWorld" class="com.mindreader.controller.HelloWorld" />   

     <!--该bean标签将更改逻辑视图的前缀和后缀,prefix为前缀,suffix为后缀-->

      <bean id="viewResover"    class="org.springframework.web.servlet.view.InternalResourceViewResolver">   

       <property name="prefix" value="/"></property>    

       <property name="suffix" value=".jsp"></property>   

     </bean>  

     <!--在springmvc里面和struts2差不多,也可以在一个controller里面访问多个方法,但是在springMVC中需要让controller继承一个类,并在此文件里配置一些参数-->  

     <bean id="paramMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">   

     <!--name是该controller父类的属性,value可以更改,在调用具体方法时用:路径?action=方法名访问-->  

       <property name="paramName" value="action"/>

      </bean>

      <!--下面两个controller里面都包含了多个方法,所以需要这样引用-->   

    <bean name="/MuitiController" class="com.mindreader.controller.MultiController">  

      <property name="methodNameResolver">    

     <ref bean="paramMethodResolver" />     

     </property>  

     </bean>   

    <bean name="/imgandjs" class="com.mindreader.controller.ImgAndJs">   

       <property name="methodNameResolver">   

          <ref bean="paramMethodResolver" />      

      </property>  

     </bean>   

    <!--在springmvc里面,由于在Web.xml里我们使用的了"/"过滤了所有的请求,所以可能出现无法访问一些静态页面,如css,js,image等等,所以需要引用此标签才可以访问相应的静态页面-->

      <mvc:resources location="/img/" mapping="/img/**"></mvc:resources>  

     <mvc:resources location="/js/" mapping="/js/**"></mvc:resources>

     web.xml文件的配置:   

    <servlet>

         <servlet-name>springMVC</servlet-name>   

      <!--springmvc的基本过滤器,过滤各种请求-->     

     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>   

      <init-param>        

    <param-name>contextConfigLocation</param-name>       

      <!--默认的配置文件是在WEB-INF目录下面,使用此标签不使用默认的位置-->    

           <param-value>classpath*:spring-servlet.xml</param-value>   

        </init-param>   

    <!-- 启动web服务的时候,自动开启spingmvc服务--> 

     <load-on-startup>1</load-on-startup>

      </servlet>

      <servlet-mapping>

       <servlet-name>springMVC</servlet-name>  

      <!--过滤所有请求,格式可以是*.do,*.action等等-->  

      <url-pattern>/</url-pattern>

      </servlet-mapping>

  • 相关阅读:
    开发day7
    开发day6
    开发day5
    开发day4
    开发day3
    开发day2
    开发day1
    假期学习2/8
    什么是栈帧
    JDK、JRE和JVM到底是什么
  • 原文地址:https://www.cnblogs.com/Mindreader/p/5414048.html
Copyright © 2011-2022 走看看