小编ben*_*nts的帖子

spring mvc @ExceptionHandler方法得到相同的视图

我的问题是我想创建一个@ExceptionHandler方法来捕获所有未处理的异常.一旦捕获,我想重定向到当前页面而不是指定一个单独的页面只是为了显示错误.

基本上我如何获取somemethod返回的someview的值,并在下面的方法unhandledExceptionHandler中动态设置它.

@ExceptionHandler(Exception.class)
protected ModelAndView unhandledExceptionHandler(Exception ex){
    System.out.println("unhandle exception here!!!");
    ModelAndView mv = new ModelAndView();
    mv.setViewName("currentview");
    mv.addObject("UNHANDLED_ERROR", "UNHANDLED ERROR. PLEASE CONTACT SUPPORT. "+ex.getMessage());
    return mv;
}



@RequestMapping(value = "/somepage", method = RequestMethod.GET)
public String somemethod(HttpSession session) throws Exception {
    String abc = null;
    abc.length();
    return "someview";
}
Run Code Online (Sandbox Code Playgroud)

所以在JSP中,我可以将此错误消息呈现回当前页面.

<c:if test="${not empty UNHANDLED_ERROR}">
    <div class="messageError"> ${UNHANDLED_ERROR}</div>
</c:if>
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc exceptionhandler

10
推荐指数
2
解决办法
3861
查看次数

无法解析参考 Microsoft.Azure.WebJobs.Extensions - 元数据生成失败

不得不从另一个开发人员那里接手一些工作,所以只是想把我的头全部包起来!

但是我在构建 Azure Functions 项目时遇到问题,并且不断收到来自 的错误Microsoft.NET.Sdk.Functions.Build.targets,特别是无法解析对Microsoft.Azure.WebJobs.Extensions.

到目前为止,我已经尝试重新安装 Nuget 包,重新启动 Visual Studio,我的机器 yada-yada。

我欢迎任何建议,并感谢您的时间!

完整错误如下

Severity    Code    Description Project File    Line    Suppression State
Error       Mono.Cecil.AssemblyResolutionException: Failed to resolve assembly: 'Microsoft.Azure.WebJobs.Extensions, Version=3.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
   at Mono.Cecil.BaseAssemblyResolver.Resolve(AssemblyNameReference name, ReaderParameters parameters)
   at Mono.Cecil.BaseAssemblyResolver.Resolve(AssemblyNameReference name)
   at Mono.Cecil.DefaultAssemblyResolver.Resolve(AssemblyNameReference name)
   at Mono.Cecil.MetadataResolver.Resolve(TypeReference type)
   at Mono.Cecil.ModuleDefinition.Resolve(TypeReference type)
   at Mono.Cecil.TypeReference.Resolve()
   at MakeFunctionJson.AttributeExtensions.IsWebJobsAttribute(CustomAttribute attribute)
   at MakeFunctionJson.ParameterInfoExtensions.<>c.<IsWebJobSdkTriggerParameter>b__0_0(CustomAttribute a)
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
   at MakeFunctionJson.ParameterInfoExtensions.IsWebJobSdkTriggerParameter(ParameterDefinition parameterInfo)
   at MakeFunctionJson.MethodInfoExtensions.<>c.<HasTriggerAttribute>b__4_0(ParameterDefinition p)
   at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source, Func`2 predicate)
   at MakeFunctionJson.MethodInfoExtensions.HasTriggerAttribute(MethodDefinition method) …
Run Code Online (Sandbox Code Playgroud)

c# msbuild azure azure-functions

8
推荐指数
2
解决办法
1555
查看次数

5
推荐指数
1
解决办法
2313
查看次数