无聊记记

然后呢,我分别返回视图名为a和b;为什么a能找到,而b的时候是404;我配置了两个视图解析器,第一个找不到的话,第二个能找到啊?遇到过这个问题的朋友基本上会有类似的问题;

2、分析

此处我们使用了InternalResourceViewResolver,其有一个buildView方法,该方法一定会创建一个View;所以呢View永远不为null(即使该jsp不存在);问题就是出在这;因为我们使用这个的时候默认是使用servlet forward转发的,此时并不知道该jsp是否存在。

3、解决方案:

3.1、最简单的办法是使用其viewNames属性,来指定一个是否可以处理的规则;

Java代码  

  1. <property name="viewNames" value="html*"/>
  2. <property name="viewNames" value="report*"/>

如上两个的意思是对html或report开头的视图名进行处理,比如返回的视图名为html/a 那么会交给viewNames为html*的那个解析器处理;支持的规则可以查看javadoc。

时间: 2024-12-09 19:22:31

无聊记记的相关文章

随便记记(一)

一.for循环 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 - 常规 for i := 0; i < count; i++ {} - "while" for condition { } - "do-while" for { doSomething() if condition { break } } - iterator loop for k, v := range f.Value {} - dead loop for

python之路第二天 随便记记 今天主要很郁闷

为何要有操作系统 为了让程序员更轻松的完成命令电脑工作而存在的,控制硬件,服务于软件. 操作系统的位置 操作系统位于软件和硬件之间.操作系统由内核(运行于内核态,控制硬件)和系统调用(运行于用户态,为软件提供一个调用接口)组成 **操作系统的功能 1.为应用程序提供如何使用硬件资源的抽象 2.使硬件和软件的应用变的有序化 **多道技术 多道指的是多道程序 空间上复用:内存可以存在多个文件,内存必须实现物理级别隔离,特点(安全性,稳定性) 时间上的复用:CPU可以切换(一个软件占用CPU时间过长,

NG2&amp;4折腾记 --- 记NG2升级NG4 RC1之修正问题跑起来

前言 尝试把正式项目NG2.X升级到RC1..修正一些问题可以正确跑起来,等下回滚嗯... 问题1:template标签已经废弃了 信息来源:启动的时候控制台有提示,官方日志也有说 解决方案:全局搜索 ,替换<ng-template></ng-template> 问题2: 动画已经独立出一个专门的模块 信息来源:官方文档,及手动不信邪尝试[动画的一些引入已经不包含在@angular/core]了: 解决方案: 手动搜索引入动画的页面,还好之前有过分离一下,改起来不是很多(个别写在c

tensorflow 学习记记——环境安装

环境:centos 8.0.1905用jupyter huanjing https://tensorflow.google.cn/install/docker [[email protected] ~]$ sudo podman run -it -rm -p 8888:8888 tensorflow/tensorflow:1.15.2-py3-jupyter [sudo] david 的密码: ________ _______________ ___ __/___________________

记一次无聊的视力测试

http://www.lezyo.com/special/game/color/?from=singlemessage&isappinstalled= Chrome: F12-Console输入 setInterval(function () { var first = ''; var firstCount = 0; var firstIndex = 0; var second = ''; var secondCount = 0; var secondIndex = 0; $("#box

记一件无聊但有意思的小事

最近突然发现自己用chrome浏览器登陆网页版QQ邮箱,然后向邮件中添加附件时,浏览器总是崩溃,只要点击"添加附件"然后在资源管理器中选择文件上传后,ok,崩溃了.想过可能是我电脑内存太小,如果是资源占用过多就会崩溃,但这种事情不是一次两次偶然的,而是必然的,所以不可能是这个原因.但是直接把文件拖到附件添加区域就可以...emmmm...考虑到不影响功能使用而且这种诡异的现象可能过一阵子就好了,所以就没多想.然而,我又发现使用浏览器下载文件也会崩溃,这事就大了,原来用的都好好的,最近突

#个人博客作业week3——微软必应词典的使用

产品的调研和评测 笔者使用的是win8的必应词典客户端. 首先打开客户端,用户界面的设计十分简洁,使用方便.但是词典主页与大多外语软件的设计相仿,例如有每日一句,每日阅读等模块,并没有令人感到新奇的地方.而在笔者使用这些时间的经验来看,词典的应用这一模块功能较多且用处更大,应该是大多数用户主要使用的功能. 而因为当前国内的英语同一考试中听力都占有重要的比重,所以在这段调研测试时间主要使用了必应电台这一功能,并发现如下两个BUG. 1.听写的比对错误 首先我们用一张图来看必应电台中听写这一功能的正

Emacs教程(三)

上回说到怎么在Emacs中移动光标,这回将介绍如何在Emacs中编辑文本.任何一款文本编辑软件的核心功能当然就是编辑文本,Emacs也不例外,虽然它也有许多其它强大的本领,但都离不开文本编辑.闹,文本编辑说白了也就是打字,专业点说我们需要实现一种所见即所得输入方式.在Emacs中打字和Notepad中没什么区别,一样也是打开一个文件直接往里面敲字符就可以了,中文也行.这个和Vim区别比较大,我们还需要知道自己是在哪个模式下,不然乱敲一气也不见屏幕有什么反应. 一.文件操作 刚才我们说到编辑文本就

新的开始,新的征程

新的开始,新的征程 一直在默默无闻的逛论坛.看别人写的博文,感觉自己收获很大.我自己去却很少去发帖或者甚至没有写过博文.所以我在想,要不要给自己定个学习目标?要不要 养成一个写博文.记笔记的习惯.显然,这是一个好习惯,为什么不这么做呢?不这样仅可以对学习的知识做个总结,没事看看,回顾回顾知识,还可以提升自己的 能力!倘若以后写得好了,还可以帮助一些同样的初学者.这一举多得的事情,为什么不呢? 当然,作为一个初学者,我也写不出来什么好的博文,只能是没事无聊记记随笔罢了.所以,我决定现在开始,总结自