简单的SpringMVC配置

流程步骤:

. 发一个servlet 请求hello.do 然后跳转到hello.jsp
.1 建立一个项目 拷贝Spring容器对应的配置文件 和 导入对应的jar 包(ioc mvc)
.2 在web.xml中配置DispatcherServlet  关联Spring的配置文件
(程序入口)
    .3 在Spring配置文件中配置HandlerMapping
    配置请求和控制器的对应关系
    .4 建立一个Controller 类实现Controller接口
      并完成控制逻辑  返回ModelAndView
    .5 在Spring容器中配置控制器   
    .6 最后配置ViewReSolver 处理视图信息

    .7 部署程序到web服务器 浏览器出发hello.do请求测试

配置web.xml

<!-- 配置DispatcherServlet   -->
  <servlet>
       <servlet-name>SpringMVC</servlet-name>
       <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
      <!-- Servlet初始化参数 固定值 DispatcherServlet父类属性 -->
       <init-param>
           <param-name>contextConfigLocation</param-name> 
           <param-value>classpath:applicationContext.xml</param-value> 
       </init-param>
  </servlet>  
  <servlet-mapping>
       <servlet-name>SpringMVC</servlet-name>
       <url-pattern>*.do</url-pattern>

  </servlet-mapping>

spring配置文件application.xml

<!-- 配置一个请求分发器  -->
<bean  class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
        <props>
        <!-- key:请求路径  将请求方法给对应的控制器 -->
            <prop key="/hello.do">helloController</prop>
        </props>
    </property>
</bean>
<!-- 配置控制器  关联 -->
<bean id="helloController" class="com.xdl.controller.HelloController">
</bean>
<!-- 配置视图解析器  -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
     <property name="prefix" value="/WEB-INF/"></property>
     <property name="suffix" value=".jsp"></property>

</bean>

HelloContriller控制器(实现Controller接口)

package com.xdl.controller;


import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;


public class HelloController implements Controller{


@Override
public ModelAndView handleRequest(HttpServletRequest request, 
HttpServletResponse response) throws Exception {
ModelAndView mav = new ModelAndView();
mav.setViewName("hello");//设置视图名为hello

return mav;
}


}

前端页面:略

发送请求:http://localhost/spring-mvc-day04/hello.do

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值