- 浏览: 196949 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (183)
- struts1 (2)
- android (1)
- 工作总结 (15)
- java (23)
- 信息拓展 (10)
- linux (1)
- html5 (10)
- js基础 (9)
- 系统设计 (2)
- css dhtml (7)
- oracle sqlplus plsql (3)
- div+css (1)
- 面试试题 (1)
- java.ibatis (3)
- 项目开发 (2)
- oracle (10)
- eclipse (1)
- 自强之道 (1)
- velocity (1)
- 常用办公软件EXCEL WORD PPT (1)
- ORA-02298: 无法验证 (PNET.POST_CLOB_FK) - 未找到父项关键字 (1)
- ligerui (1)
- 业务系统 (0)
1.java异常处理机制:
public ActionForward listEC(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {
try{
this.initLocation(request);
LoginUser loginUser = (LoginUser) WebUtils.getRequiredSessionAttribute(request, "loginUser");
Limit limit = ExtremeTablePage.getLimit(request);
Map<string object> filterMap = ExtremeTablePage.getFilter(limit);
filterMap.put("acinId", request.getParameter("acinId"));
filterMap.put("operUserId", loginUser.getId());
this.beForePropertiesSetForList(loginUser, filterMap);
Page page = entityManager.findBy(filterMap, ExtremeTablePage.getSort(limit), limit.getPage(), limit .getCurrentRowsDisplayed());
request.setAttribute("totalRows", page.getTotalCount()); request.setAttribute(this.getEntityListName(), page.getResult());
}catch(Exception e){
e.printStackTrace();
}
return mapping.findForward(this.LIST);
}
1.此处findBy()业务方法抛出异常,由try{}catch{}捕获。
org.springframework.dao.DataIntegrityViolationException: SqlMapClient operation; SQL [];
--- The error occurred while applying a parameter map.
--- Check the com.sniper.ghgAndpay.model.BargainPay.selectCount-InlineParameterMap.
--- Check the statement (query failed).
--- Cause: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字
; nested exception is com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred while applying a parameter map.
--- Check the com.sniper.ghgAndpay.model.BargainPay.selectCount-InlineParameterMap.
--- Check the statement (query failed).
--- Cause: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字
Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:
--- The error occurred while applying a parameter map.
--- Check the com.sniper.ghgAndpay.model.BargainPay.selectCount-InlineParameterMap.
--- Check the statement (query failed).
--- Cause: java.sql.SQLSyntaxErrorException: ORA-01722: 无效数字</string>
修改:
public ActionForward listEC(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
try {
this.initLocation(request);
LoginUser loginUser = (LoginUser) WebUtils.getRequiredSessionAttribute(request, "loginUser");
Limit limit = ExtremeTablePage.getLimit(request);
Map<String, Object> filterMap = ExtremeTablePage.getFilter(limit);
filterMap.put("acinId", request.getParameter("acinId"));
filterMap.put("operUserId", loginUser.getId());
this.beForePropertiesSetForList(loginUser, filterMap);
Page page = entityManager.findBy(filterMap, ExtremeTablePage.getSort(limit), limit.getPage(), limit
.getCurrentRowsDisplayed());
request.setAttribute("totalRows", page.getTotalCount());
request.setAttribute(this.getEntityListName(), page.getResult());
} catch (Exception e) {
log.error(e);//项控制台输出日志信息
this.saveError(request, "ecListInputError");//提供错误信息给用户操作界面
request.setAttribute("totalRows", 0);
request.setAttribute(this.getEntityListName(), new ArrayList());
}
return mapping.findForward(this.LIST);
}
发表评论
-
jasperreport不适用子报表实现中国式分组报表功能
2014-08-16 13:40 1371副标题: 单行统计报表中如何通过一列的值决定另一 ... -
优化功能点
2013-11-11 14:25 547今日优化XX反馈响应太慢的功能点: 1.成立采购小组选择用 ... -
开发常见报m(_ _)m
2013-09-11 12:00 718struts1 使用BeanUtils填充界面录入数据报 错 ... -
加载程序时不能正常启动,加载xml报错
2013-09-04 10:39 2163报错日志: Caused by: org.springfr ... -
字符编码优秀文章收集
2013-06-26 10:18 720http://www.ibm.com/devel ... -
数据库存储数据使用字符集与程序的无关
2013-06-21 11:24 8321.开发项目代码使用UTF-8 2.数据储存数据使用GB ... -
文件下载至内存溢出
2013-05-10 09:31 5084同事文章: 部分项目的文件下载处理方式如下: B ... -
ireport 报表中不同行不同的样式
2013-01-13 16:32 1936转载自: http://lzfhope.b ... -
ibatis 配置调用存储过程,jdbctype配置
2012-12-14 10:34 1827数据库存储过程如下: procedure p_pr ... -
ibatus 调用存储过程返回id值
2012-12-13 20:49 746public Integer generateItem ... -
去掉数组中的重复元素
2012-12-03 15:11 977/** * 返回不包含重复元素的数组 * ... -
解析用户输入的字符串,加入回车换行符
2012-11-10 12:35 2958用户要求界面显示要根据用户的输入格式显示,于是用了< ... -
LazyValidatorForm
2011-12-21 19:29 17421. private Map formObjGenera ... -
eclipse 不编译工程
2011-09-29 09:35 721网摘: eclipse出现不编译工程的现象。怎么刷 ... -
解决客户端页面刷新重复保存数据问题
2011-09-14 21:09 13851.用户点“保存”调用save()方法保存数据。 2.当用户 ... -
java 报表开发
2011-08-20 16:17 832《jasperreport 自定义java ... -
jasperreport自定义JRDataSource
2011-07-29 22:08 5266package com.sniper.report ... -
附件测试
2011-06-17 10:10 615附件测试 -
文件下载
2011-06-01 16:50 677BufferedInputStream bis = ne ... -
使用extremecomponents之妙
2011-06-01 15:25 1309<ec:table items="no ...
相关推荐
### 浅析JAVA异常处理机制 #### 一、Java异常处理机制概述 异常处理是Java语言中的一个重要机制,它能够确保程序在遇到不可预料的情况时仍能维持稳定运行。异常处理主要包括三个方面:捕获异常、控制程序流程以及...
14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理...
### 深入理解Java异常处理机制 #### 引言 异常处理机制是任何现代编程语言不可或缺的一部分,尤其是在像Java这样的面向对象的语言中更是如此。Java的异常处理机制旨在帮助开发者编写更健壮、更易于维护的代码。...
java异常处理机制,异常的概念,发生的原因,throwable,捕获异常的简单思维导图
Java 异常处理机制及应用 Java 异常处理机制是一种重要的技术,它能够帮助开发者处理 Java 语言中的错误和异常,从而提高程序的可靠性和稳定性。本文将从 Java 异常处理机制的原理、分类、抛出和捕获机制、原则等...
Java 异常处理机制及应用研究 Java 异常处理机制是 Java 程序设计的一大难点,也是使用 Java 进行软件开发时不容忽视的问题之一。是否进行异常处理直接关系到开发出的软件的稳定性和健壮性。对 Java 异常处理机制有...
Java 异常处理机制及其在项目中的应用 Java 异常处理机制是 Java 语言中的一种错误捕获机制,用于处理程序中的错误和异常。Java 异常处理机制可以分为两大类:Checked Exception 和 Unchecked Exception。Checked ...
"基于Java异常处理机制的分析" 本文主要讨论了Java异常处理机制的原理和应用。Java是一种面向对象的编程语言,对异常处理的支持非常出色。Java通过类来封装异常,并使用“try/ catch/finally”机制来处理异常,最后...
"Java 异常处理机制应用研究" Java 异常处理机制是 Java 程序设计中的一个重要方面,正确使用异常处理的策略和方法,能够确保 Java 程序结构的清晰性、易读性和健壮性。本文将详细介绍 Java 异常处理机制的应用研究...
通过遵循上述最佳实践,开发者可以编写出更健壮、可维护的Java代码,有效地利用Java异常处理机制来提高程序的稳定性。同时,阅读并理解"Effective Java Exceptions"文档可以帮助进一步深化对Java异常处理的理解。
Java异常处理机制是Java编程中不可或缺的一部分,它提供了一种有序地处理程序错误和异常情况的方法。这篇19页的PDF文档《深入理解java异常处理机制Java开发Java经验技巧共》可能涵盖了Java异常处理的基本概念、最佳...
Java异常处理机制是Java编程中不可或缺的一部分,它用于处理程序运行过程中可能出现的错误或异常情况。这个机制通过五个关键字:try、catch、throw、throws、finally来实现。 1. **try** 关键字:用于包围可能抛出...
JAVA 异常处理机制——经验与技巧 本文旨在探讨 JAVA 中的异常处理机制,旨在帮助开发者更好地理解和掌握 JAVA 异常处理机制,提高程序的安全性和可用性。 一、什么是异常? 在 JAVA 中,异常是程序在运行期发生...
异常处理机制是面向对象语言普遍支持的提高软件可靠性的方法。作为两款被广泛使用的面向对象语言,C++和Java语言都支持异常处理机制...该算法可以同时支持C++和Java异常处理机制,并有效提高了抛出异常较多的程序的性能。
Java异常处理机制研究的知识点涵盖了异常处理的基本概念、分类、原则以及实际应用等方面。 1. 异常处理概念 异常处理是Java语言中用于处理程序运行时遇到的错误和异常情况的一种机制。它通过异常类的层次结构来实现...
浅析Java异常处理机制 在 Java 编程中,异常处理机制是非常重要的一部分。任何一种程序设计语言编写的程序,在运行期间都有可能会出现一个不可能执行的操作,该操作的结果会导致程序运行错误。我们可以使用异常处理...
Java异常处理机制是Java编程中一个至关重要的概念,它提供了对程序运行时错误的优雅处理方式。在Java中,异常是程序执行过程中发生的错误,这些错误可能会中断正常的流程。异常处理通过`try-catch-finally`块来实现...
### Java异常处理机制详解 #### 一、Java异常处理概览 Java的异常处理机制是一种用于处理程序运行过程中出现的异常情况的有效手段。相比于传统的错误处理方式(如C语言中的返回值检查),Java的异常处理提供了更为...