SpringMVC配置(eclipse)

工程结构

第一总配置

web.xml 文件

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

    <display-name></display-name>

    <servlet>

       <servlet-name>SpringMVC</servlet-name>

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

       <!-- springmv配置文件 -->

       <init-param>

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

           <!-- springmvc配置文件路径 -->

           <param-value>classpath:springmvc.xml</param-value>

       </init-param>

    </servlet>

    <servlet-mapping>

       <servlet-name>SpringMVC</servlet-name>

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

    </servlet-mapping>

    <welcome-file-list>

       <welcome-file>index.jsp</welcome-file>

    </welcome-file-list>

</web-app>

springmvc.xml 配置文件

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xmlns:p="http://www.springframework.org/schema/p"

    xmlns:context="http://www.springframework.org/schema/context"

    xsi:schemaLocation="

        http://www.springframework.org/schema/beans

        http://www.springframework.org/schema/beans/spring-beans.xsd

        http://www.springframework.org/schema/context

        http://www.springframework.org/schema/context/spring-context.xsd">

      

       <!--1 配置处handlerMapping映射器(默认)-->

       <!-- 根据beanname 属性映射用户请求 找控制器-->

       <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>

      

       <!-- 2配置适配器 handlerAdapter适配器 执行控制器--><!-- 注意:这个适配器不是必须配置的,这是默认的、他在servlet容器已启动就被加载。 -->

       <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean>

      

       <!-- 3 配置控制器,name="holle" 方便映射器查找地址蓝输入,定义类实现Controller接口-->

       <bean name="/holle" class="com.springmvc.controller.MySpringMVCController"></bean>

            

</beans>

MySpringMVCController  拦截器

package com.springmvc.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 MySpringMVCController implements Controller{

    @Override

    public ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response) throws Exception {

       // 封裝对象

       ModelAndView mav=new ModelAndView();

       mav.addObject("name","张三");

       request.setAttribute("uname", "李四");

       //定义返回的视图,页面

       mav.setViewName("/WEB-INF/jsp/main.jsp");

      

      

       return mav;

    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值