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>

  • 相关阅读:
    hdu 1823 Luck and Love 二维线段树
    UVA 12299 RMQ with Shifts 线段树
    HDU 4578 Transformation 线段树
    FZU 2105 Digits Count 线段树
    UVA 1513 Movie collection 树状数组
    UVA 1292 Strategic game 树形DP
    【ACM】hdu_zs2_1003_Problem C_201308031012
    qsort快速排序
    【ACM】nyoj_7_街区最短路径问题_201308051737
    【ACM】nyoj_540_奇怪的排序_201308050951
  • 原文地址:https://www.cnblogs.com/Mindreader/p/5414048.html
Copyright © 2011-2022 走看看