zoukankan      html  css  js  c++  java
  • 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/">
  • 相关阅读:
    HTTP协议
    php目录操作
    PHP有关类的相关知识
    PHP设计模式
    PHP类的继承
    PHP重写
    php类中成员
    php面向对象
    什么是SVN
    ThinkPHP5 初识路由
  • 原文地址:https://www.cnblogs.com/majestyking/p/12348342.html
Copyright © 2011-2022 走看看