博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
无聊记记
阅读量:7100 次
发布时间:2019-06-28

本文共 534 字,大约阅读时间需要 1 分钟。

 

然后呢,我分别返回视图名为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。

 

转载于:https://www.cnblogs.com/chong518/p/5747504.html

你可能感兴趣的文章
salt stack 运维工具——自动化(一)
查看>>
Ansible源码解析Inventory主机概念
查看>>
Windows Server 2016-Win Ser 2016已删减内容
查看>>
LVS+Keepalived+Squid+Nginx高可用负载均衡缓存配置
查看>>
正则表达式口诀
查看>>
一个网站故障排查的、代码更新的简便脚本
查看>>
jQuery那坑爹的text()
查看>>
oracle log_archive_dest_1 未指定导致flash_recovery_area引发数据库挂起
查看>>
性能测试培训笔记-安装loadrunner出现vc2005_sp1_with_atl_fix_redist
查看>>
Puppet函数介绍(十八)
查看>>
awk学习笔记之行求和和列求和
查看>>
EtherChannel负载均衡
查看>>
mysql高可用方案之MMM
查看>>
企业级Nginx服务基础到架构优化详解--25条
查看>>
impdp导入数据时出现BUG
查看>>
在执行一个 scripts 时,在 scripts 内的变量, $0, $1 代表什么?
查看>>
Gartner:2016年十大信息安全技术(含解读)
查看>>
BYOD那些事
查看>>
symantec:硝基***针对化工厂商
查看>>
数据中心开发者定义
查看>>