springMVC——注解配置方式实现Helloworld

基于注解helloworld

只需根据基于xml的项目文件进行改变。

改变1: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:aop="http://www.springframework.org/schema/aop"
       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/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
    <!--启用classpath扫描-->
    <context:component-scan base-package="com.henu.controller"></context:component-scan>
    <!--映射处理器 -->
    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean>
    <!--处理器适配器 -->
    <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"></bean>
    <!--视图解析器-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <!--指定跳转位置 /success.jsp-->
        <property name="prefix" value="/"/>
        <property name="suffix" value=".jsp"/>
    </bean>
</beans>

改变2:UserController

package com.henu.controller;


import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.stereotype.Controller;



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

/**
 * @author George
 * @description
 **/
@Controller
public class UserController{

    /**
     * 处理器方法
     *
     * @return
     * @throws Exception
     */
    @RequestMapping("/login")
    public ModelAndView login() throws Exception {

        //创建模型视图对象
        ModelAndView mav = new ModelAndView();
        //把数据绑定到模型对象
        mav.addObject("name","admin");
        //设置跳转的试图对象
        mav.setViewName("success");
        return mav;
    }
}

然后启动tomcat

不过路径如果你是使用插件启动的。需要看控制台打出的路径。

插件启动位置:

 

控制台打出的路径:

 

因此:http://localhost:9091/mvc/login

 

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 酷酷鲨 设计师:CSDN官方博客 返回首页