博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Could not resolve view with name '***' in servlet with name 'dispatcher'
阅读量:5293 次
发布时间:2019-06-14

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

今天在开发中遇到了一个问题,控制层使用的是SpringMVC框架。

1     @RequestMapping(value = "/hand/customer/file/beforeupfilehtml")2     public ModelAndView beforeupfilehtml(@RequestParam("id") Long customerid)3     {4         ModelAndView mav=new ModelAndView("handCustomer/upload.html");5         mav.addObject("customerId",customerid);6         return  mav;7     }

想必细心的人可以看得出来我的返回视图多写了一个“.html”导致返回页面找不到;服务器报了500错误

查询网上资料后,有两种类型的错误说明,一种是页面跳转,一种是json返回。

  1. 页面跳转: 
    出现这种异常可能是由于返回值不对,本例中返回值实际上应该是:jtyd/HistoryDetail。仅仅是一个字母的差别。
  2. json返回: 
    出现这种异常可能是因为在配置文件中配置了:
  • 1

想要纠正就需要改为:<property name="defaultContentType" value="application/json" /> 

或者在每一个适配器(请求的方法)上面加上@ResponseBody注解。

个人认为第二种情况出现的错误比较少见,常见的还是第一种情况,即写错了返回值。所以在书写代码的时候一定要注意避免出现书写错误,细心就行。

备注: 

关于第二种配置的问题,个人开发过程中还没有尝试在配置文件中添加返回头的配置,都是通过书写@ResponseBody注解来解决异步请求的返回值处理问题的。

遇到一个比较详细的案例: 

出的问题是一样的,但是解决方式不同,目前还没有去看jar包的问题。

转载于:https://www.cnblogs.com/aishangtaxuefeihong/p/8890023.html

你可能感兴趣的文章
实现用struts2流信息获得图片
查看>>
linux低权限执行高权限
查看>>
unsigned和signed
查看>>
filter的执行顺序
查看>>
webpack 打包出多个HTML文件,多个js文件,图片文件放置到指定文件夹中
查看>>
linux rc.sysinit文件详解
查看>>
BLSTM的训练算法、解码算法以及模型的改进
查看>>
深入理解Aho-Corasick自动机算法
查看>>
NBUT 1118 Marisa's Affair (排序统计,水)
查看>>
c++的bind1st()与bind2nd() 二元算子转一元算子
查看>>
使左右两个DIV高度相等的方法
查看>>
用valgrind检测php扩展内存泄露
查看>>
django 模型中 class Meta 内 各种属性的用法
查看>>
ASP.NET 4.0配置文件中的ClientIDMode属性
查看>>
常对象与this指针
查看>>
PHP中调用move_uploaded_file函数提示failed to open stream和 Unable to move
查看>>
转:织梦CMS系统中power by dedecms怎么去掉,power by dedecms什么
查看>>
Maven实战三
查看>>
Ubuntu下软件的搜索与安装
查看>>
LeetCode Matrix Cells in Distance Order
查看>>