• Java Spring MVC的视图解析器


    没有使用Spring MVC 试图解析器之前的java controller

    package com.qa.controllers;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @Controller
    public class TestContoller {
    
        @RequestMapping("/success")
        public String req01(){
            System.out.println("successfull...");
            return "/WEB-INF/pages/success";
        }
    
        @RequestMapping("/error")
        public String req02(){
            System.out.println("erro...");
            return "error";
        }
    
        @RequestMapping("/goodday")
        public String req03(){
            System.out.println("good day...");
            return "/WEB-INF/pages/goodday";
        }
    
        @RequestMapping("/hello")
        public String req04(){
            System.out.println("hello...");
            return "hello";
        }
    }

    可见,每一个return语句都要跟上"/WEB-INF/pages/xxx" 颇为麻烦。

    使用视图解析器。

    视图解析器,其实就是spring mvc里面的一个java bean

    org.springframework.web.servlet.view.InternalResourceViewResolver

    使用视图解析器,需要在spring mvc的Dispatcher的xml里面添加如下配置

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

    之后,再把java controller里面的这句去掉

    "/WEB-INF/pages/">
  • 相关阅读:
    java命令模式
    java中介者模式
    java访问者模式
    java状态模式
    java责任链模式
    java策略模式(及与工厂模式的区别)
    github token 位置
    Yii2 Queue队列
    sz与rz
    vim
  • 原文地址:https://www.cnblogs.com/majestyking/p/12348342.html
Copyright © 2020-2023  润新知