当前位置: 首页 > article >正文

配置视图解析器

 配置视图解析器:

        我们在指定视图的时候路径是有重复的,重复的操作可以用视图解析器,让框架帮我们:

        mv.setViewName("/WEB-INF/view/show.jsp");
        mv.setViewName("/WEB-INF/VIEW/other.jsp");

                        ​​​​​​​        

 在springmvc配置文件中:

<?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"
       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">

    <!--声明组件扫描器-->
    <context:component-scan base-package="com.lifang.controller"/>

    <!--声明springmvc框架中的视图解析器,设置视图文件的路径-->
    <bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver">
        <!--前缀,视图文件的路径-->
        <property name = "prefix" value = "/WEB-INF/view/"/>
        <!--后缀,视图文件的扩展名-->
        <property name = "suffix" value = ".jsp"/>
    </bean>
</beans>

改进后的代码:


@Controller
public class MyController {
    @RequestMapping(value = {"/some.do","/first.do"}) // value = "/some.do"
    public ModelAndView doSome(){
        ModelAndView mv = new ModelAndView();
        mv.addObject("msg","欢迎使用Springmvc做web开发");
        mv.addObject("fun","执行的是doSome方法");
        //show是视图文件的逻辑名称 (文件名称)
        mv.setViewName("show");
        return mv;
    }
}


http://www.kler.cn/a/273494.html

相关文章:

  • Django中分组查询(annotate 和 aggregate 使用)
  • 基于STM32的手式电视机遥控器设计
  • Qt项目实战:红绿灯小程序
  • [CUDA] ptx使用笔记
  • 如何在Word的表格中一次性插入多行?
  • GO语言基础(三)
  • Tomcat:Session ID保持会话
  • DockerFile遇到的坑
  • Linux:Gitlab:16.9.2 (rpm包) 部署及基础操作(1)
  • PPT无法插入页码 解决办法
  • 注册个人小程序
  • 阿里云服务器地域机房所在城市对照表,2024年最新节点
  • macOS 通过 MacPorts 正确安装 MySQL 同时解决无法连接问题
  • 深入探索C与C++的混合编程
  • uni.getlocation h5获取定位失败后,阻塞问题
  • 解决访问站外图片403(referrer)问题
  • 【物联网应用】基于云计算的智能化温室种植一体化平台
  • 怎样提升小程序日活?签到抽奖可行吗?
  • 深度学习面经-part3(RNN、LSTM)
  • DOcker搭建Rancher
  • 爬虫加密算法
  • 聚类分析 | Matlab实现基于NNMF+DBO+K-Medoids的数据聚类可视化
  • unity 加载BMP格式图片数据流
  • GPT实战系列-LangChain的Prompt提示模版构建
  • 瓷管电阻的工艺结构原理及选型参数总结
  • web渗透测试漏洞复现:Elasticsearch未授权漏洞复现