zoukankan      html  css  js  c++  java
  • springmvc 梳理2--注解形式 简单体验

    springmvc-servlet.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:context="http://www.springframework.org/schema/context"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/context
    https://www.springframework.org/schema/context/spring-context.xsd
    http://www.springframework.org/schema/mvc
    https://www.springframework.org/schema/mvc/spring-mvc.xsd">
        <!-- 自动扫包 -->
        <context:component-scan base-package="com.xinzhi"/>
        <!-- 让Spring MVC不处理静态资源 -->
        <mvc:default-servlet-handler />
        <!-- 让springmvc自带的注解生效 -->
        <mvc:annotation-driven />
    
        <!-- 处理映射器 -->
        <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
        <!-- 处理器适配器 -->
        <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
        <!--视图解析器:DispatcherServlet给他的ModelAndView-->
        <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
              id="InternalResourceViewResolver">
            <!--前缀-->
            <property name="prefix" value="/WEB-INF/page/"/>
            <!--后缀-->
            <property name="suffix" value=".jsp"/>
        </bean>
    
    
    </beans>

    FirstController.java

    package com.xinzhi.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.ui.Model;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.servlet.ModelAndView;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * @author sr
     * @date 2021/1/25
     */
    @Controller
    @RequestMapping("/user")
    public class FirstController {
        @RequestMapping("/add")
        public String addUser(Model model,HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
        //模型里封装数据
           model.addAttribute("hellomvc","add");
            return "hellomvc";
        }
    
        @RequestMapping("/delete")
        public String deleteUser(Model model,HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
            //模型里封装数据
            model.addAttribute("hellomvc","delete");
            return "hellomvc";
        }
    }

     

    注意:

    return返回的是相对应的页面名字,但是上面显示的,是@RequestMapping里面的value,也就是说,webapp/WEB-INF/page里面的页面,不可以被直接访问

  • 相关阅读:
    有趣的放大镜
    特效代码
    向数据库添加学生信息。存放在REQUEST对象里
    机房servlet过滤器
    冒泡排序法
    验证码 随机生成器 详解
    生成器 种子
    生日
    在字符串里寻找某字符出现的个数
    课堂随笔
  • 原文地址:https://www.cnblogs.com/Master-Sun/p/14327598.html
Copyright © 2011-2022 走看看