有关No result defined for action cn.itcast.web.action.CustomerAction and result error的问题解决方法

有关No result defined for action cn.itcast.web.action.CustomerAction and result error的问题解决方法

最近在做hibernate+struts2+spring综合练习,第一次碰到下面的错误页面,自己在网上查找了不少资源,但是都没有和我相同的,有相类似的但是对自己的问题并没有解决,后来自己进行了一步一步的进行排错,终于找出了错误。

出现的错误如下: 最初显示的404错误,但是自己的配置文件并没有错误,后来使用struts2的开发者模式,显示出如下错误页面.
在这里插入图片描述

开始我以为是struts.xml配置文件出错,但是我搞了一个小测试并没有错误,当时自己懵逼了,后来一步一步找到了错误,程序停留在了一个地方

if(currentPage < 1) {
			this.currentPage = 1;
}

因为我的是在PageBean工具类中的构造方法内,currentPage是从外面传入进来的,我没有用this.currentPage,

而是直接使用传进来没有进行处理的currentPage,此时currentPage=null,应该抛出空指针异常,在上面的错误

页面上并没有显示空指针异常,所以一直之间无从下手,为了页面更好的显示出异常错误,我对自己的代码进行了改进。在struts2.xml中加上了/error.jsp

在error.jsp页面上进行了下面配置

<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<s:debug></s:debug>
</body>
</html>

当页面出现错误,会跳转到error.jsp页面,点击error.jsp页面中debug文字,会显示如下页面

在这里插入图片描述

终于显示出来了exception这个熟悉的异常提示信息了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值