String相关配置一

 1、启动Web容器时,自动装配ApplicationContext的配置信息

 <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
  <listener>

 

或:

<servlet>
    <servlet-name>context</servlet-name>
      <servlet-class>
         org.springframework.web.context.ContextLoaderServlet
      </servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

 

2、需要指定配置文件位置,可通过context-param加以指定:可以逗号分隔多多文件

 

 <context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath*:spring/applicationContext.xml, /WEB-INF/MenuTrees.xml</param-value>
 </context-param>

 

 

3、

WebApplicationContextUtils.getWebApplicationContext方法在Web应用中获取ApplicationContext引用。 如:ApplicationContext ctx=WebApplicationContextUtils.getWebApplicationContext();
         LoginAction action=(LoginAction)ctx.getBean("LoginAction ");

 

 ServletContext servletContext = request.getSession().getServletContext();   
        ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
        return (DailyBalanceService) ctx.getBean("balanceService");

 

4、spring-mvc 的相关配置

 1、配置请求分发:

    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/mvc-config/*.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

 

 <servlet-mapping>                       

        <servlet-name>Dispatcher</servlet-name>
        <url-pattern>*.do</url-pattern>
</servlet-mapping>

 

说明:1、DispatcherServlet 根据配置将请求分发给各逻辑处理单元;

         2、请求映射 ,.do, .action等;

 

响应bean

 

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

       <property name="viewClass">               
          <value>
              org.springframework.web.servlet.view.JstlView
          </value>
       </property>
        <property name="prefix">
            <value>/WEB-INF/jsp/</value>
        </property>
        <property name="suffix">
            <value>.jsp</value>
        </property>
    </bean>

 

1、 Resolver将把输出结果与输出界面相融合,为表现层提供呈现资源。

 

2、prefixsuffix参数

     指定了表现层资源的前缀后缀,运行时,Spring 将为指定的表现层资源自动追加
前缀和后缀,以形成一个完整的资源路径。

     /WEB-INF/jsp/feifei/Cart/ShoppingCart.jsp

     feifei/Cart/ShoppingCart

 

3、viewClass

     JSP:          org.springframework.web.servlet.view.JstlView

     FreeMarker  :     org.springframework.web.servlet.view.freemarker.FreeMarkerView

     velocity:     org.springframework.web.servlet.view.velocity.VelocityView

 

--------------------------------------------------------

  <bean name="/DelCartItem.do"      class="net.feifei.bin.shoppingcart.springmvc.DeleteCartItemController">
    <property name="successView" value="redirect:/Cart/ShowCart.do"/>
    <property name="errorView" value="feifei/Cart/ShoppingCart"/>
    <property name="presentRuleManager" ref="PresentRuleManager"/>
    <property name="frontEnd" value="true"/>
  </bean>

 

或者:

1、 <bean id="urlMappingDocument"    class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
        <props>

              <prop key="/DelCartItem.do">DeleteCartItemController</prop>

         </props>
    </property>
  </bean>

 

2、  <bean id="DeleteCartItemController" class="net.feifei.bin.shoppingcart.springmvc.DeleteCartItemController">
    <property name="successView" value="redirect:/Cart/ShowCart.do"/>
    <property name="errorView" value="feifei/Cart/ShoppingCart"/>
    <property name="presentRuleManager" ref="PresentRuleManager"/>
    <property name="frontEnd" value="true"/>
  </bean>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值