网页显示简单异常

您需要通过验证再能继续浏览 3秒后开始验证
丨 粤ICP备号-10 丨 新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!
(C) Joyslink Inc. All rights reserved 保留所有权利09:15 提问
网页报错显示应用程序异常
org.springframework.jdbc.BadSqlGrammarException:
Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL check the manual that corresponds to your MySQL server version for the right syntax to use near ''S NAME,
PRODUCT CLASS NAME,
GUARANTEE METHOD,
LOAN AMOUNT,
LOAN TE' at line 3
The error may exist in file [D:\tomcat\apache-tomcat-7.0.57\webapps\FHADMINM\WEB-INF\classes\mybatis1\information\InterestMapper.xml]
The error may involve InterestMapper.datalistPage-Inline
The error occurred while setting parameters
Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL check the manual that corresponds to your MySQL server version for the right syntax to use near ''S NAME,
PRODUCT CLASS NAME,
GUARANTEE METHOD,
LOAN AMOUNT,
LOAN TE' at line 3
; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL check the manual that corresponds to your MySQL server version for the right syntax to use near ''S NAME,
PRODUCT CLASS NAME,
GUARANTEE METHOD,
LOAN AMOUNT,
LOAN TE' at line 3
按赞数排序
PRODUCT CLASS NAME
这里错了,应该写成:
PRODUCT "CLASS NAME"
用双引号包住
检查tomcat是否有问题。。
mysql数据库版本是不是跟配置不匹配
可以检查看看你sql语法有没错误
很清楚了, mybatis1\information\InterestMapper.xml 文件报错,
PRODUCT CLASS NAME,
GUARANTEE METHOD,
LOAN AMOUNT,
LOAN TE' at line 3
PRODUCT CLASS NAME, 这个是不是 要取个别名?
好像不对,,,
多检查检查这个 文件 :InterestMapper.xml
Mapper文件是不是自动生成的那种,如果不是,还是仔细查看对比一下吧
框架映射不到mapper
js(Java script)脚本可能没有被完全用到
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐后台出现异常如何友好而又高效地回显到前端呢?直接将一堆的错误信息抛给用户界面,显然不合适。
先不考虑代码实现,我们希望是这样的:
(1)如果是页面跳转的请求,出现异常了,我们希望跳转到一个异常显示页面,如下:
当然,这里的界面不够美观,但是理论是这样的。
(2)如果是ajax请求,那么我们,希望后台将合理的错误显示返回到ajax的回调函数里面,如下:
type: &post&,
url: &&%=request.getContextPath()%&& + &/businessException.json&,
dataType: &json&,
contentType : &application/json&,
success: function(data) {
if(data.success == false){
alert(data.errorMsg);
alert(&请求成功无异常&);
error: function(data) {
alert(&调用失败....&);
将回调函数的data.errorMsg打印出来:
下面,我们根据上面的思路我们来看看代码的实现。因此本文实例包含了异常自定义分装,为了无障碍阅读下文,请猿友移步先看完博主的另外一篇文章:。
二、实例详解
本实例使用的环境 eclipse+maven,其中maven只是为了方便引入jar包。
使用的技术:springmvc
在Spring MVC中,所有用于处理在请求映射和请求处理过程中抛出的异常的类,都要实现HandlerExceptionResolver接口。HandlerExceptionResolver接口有一个方法resolveException,当controller层出现异常之后就会进入到这个方法resolveException。
下面我们直接实现HandlerExceptionResolver接口,代码如下:
package com.luo.
import java.io.IOE
import java.io.PrintW
import java.util.HashM
import java.util.M
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletR
import org.springframework.web.servlet.ModelAndV
import com.alibaba.druid.support.json.JSONU
import com.luo.exception.BusinessE
import org.springframework.web.servlet.HandlerExceptionR
public class MySimpleMappingExceptionResolver implements
HandlerExceptionResolver {
public ModelAndView resolveException(HttpServletRequest request,
HttpServletResponse response, Object object, Exception exception) {
// 判断是否ajax请求
if (!(request.getHeader(&accept&).indexOf(&application/json&) & -1 || (request
.getHeader(&X-Requested-With&) != null && request.getHeader(
&X-Requested-With&).indexOf(&XMLHttpRequest&) & -1))) {
// 如果不是ajax,JSP格式返回
// 为安全起见,只有业务异常我们对前端可见,否则否则统一归为系统异常
Map&String, Object& map = new HashMap&String, Object&();
map.put(&success&, false);
if (exception instanceof BusinessException) {
map.put(&errorMsg&, exception.getMessage());
map.put(&errorMsg&, &系统异常!&);
//这里需要手动将异常打印出来,由于没有配置log,实际生产环境应该打印到log里面
exception.printStackTrace();
//对于非ajax请求,我们都统一跳转到error.jsp页面
return new ModelAndView(&/error&, map);
// 如果是ajax请求,JSON格式返回
response.setContentType(&application/charset=UTF-8&);
PrintWriter writer = response.getWriter();
Map&String, Object& map = new HashMap&String, Object&();
map.put(&success&, false);
// 为安全起见,只有业务异常我们对前端可见,否则统一归为系统异常
if (exception instanceof BusinessException) {
map.put(&errorMsg&, exception.getMessage());
map.put(&errorMsg&, &系统异常!&);
writer.write(JSONUtils.toJSONString(map));
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
return null;
上面的代码,归结为以下几点:
(1)判断如果不是ajax请求,那么统一跳转到error.jsp页面,否则返回json数据。
(2)如果是业务异常,我们直接打印异常信息,否则,我们统一归为系统异常,如果不明白这里的业务异常为何物,请阅读博主博客:。
另外,需要在springmvc配置文件添加如下配置:
&!-- 框架异常处理Handler --&
&bean id=&exceptionResolver& class=&com.luo.exceptionresolver.MySimpleMappingExceptionResolver&&&/bean&
下面我们直接看controller代码:
package com.luo.
import javax.servlet.http.HttpServletR
import org.springframework.stereotype.C
import org.springframework.web.bind.annotation.RequestM
import org.springframework.web.bind.annotation.RequestM
import org.springframework.web.bind.annotation.ResponseB
import org.springframework.web.servlet.ModelAndV
import com.luo.errorcode.LuoErrorC
import com.luo.exception.BusinessE
@Controller
public class UserController {
@RequestMapping(&/index.jhtml&)
public ModelAndView getIndex(HttpServletRequest request) throws Exception {
ModelAndView mav = new ModelAndView(&index&);
@RequestMapping(&/exceptionForPageJumps.jhtml&)
public ModelAndView exceptionForPageJumps(HttpServletRequest request) throws Exception {
throw new BusinessException(LuoErrorCode.NULL_OBJ);
@RequestMapping(value=&/businessException.json&, method=RequestMethod.POST)
@ResponseBody
public String businessException(HttpServletRequest request) {
throw new BusinessException(LuoErrorCode.NULL_OBJ);
@RequestMapping(value=&/otherException.json&, method=RequestMethod.POST)
@ResponseBody
public String otherException(HttpServletRequest request) throws Exception {
throw new Exception();
关于controller代码没什么好解释的,下面我们直接看结果吧:
(1)如果跳转页面过程中出现异常,访问http://localhost:8080/web_exception_project/exceptionForPageJumps.jhtml的结果:
(2)如果ajax请求过程中出现异常,访问http://localhost:8080/web_exception_project/index.jhtml,然后,点击业务异常按钮结果:
点击其他异常按钮结果:
(3)HandlerExceptionResolver接口并不能处理404错误,这种错误我们再web.xml里面添加如下配置:
&!-- 错误跳转页面 --&
&error-page&
&!-- 路径不正确 --&
&error-code&404&/error-code&
&location&/WEB-INF/view/404.jsp&/location&
&/error-page&
然后404.jsp代码如下:
&%@ page language=&java& contentType=&text/ charset=UTF-8& pageEncoding=&UTF-8&%&
&taglib uri=&http://java.sun.com /jsp/jstl/core& prefix=&c& /&
&title&错误页面&/title&
页面被黑洞吸走了......
然后访问一个不存在的连接:http://localhost:8080/web_exception_project/123456.jhtml,结果如下:
三、本工程源码下载
http://download.csdn.net/detail/u24969
阅读(...) 评论()电脑中IE浏览器显示异常或无法打开网页崩溃的解决方法-系统城
当前位置: &
& 电脑中IE浏览器显示异常或无法打开网页崩溃的解决方法
电脑中IE浏览器显示异常或无法打开网页崩溃的解决方法
?有时候在电脑中遭到恶意软件或者其他原因导致IE浏览器网页显示异常,或者无法打开网页,出现浏览器崩溃现象,那么应该如何解决这个问题呢?如果出现了这样的情况,大家不妨参考以下方法来进行解决。推荐:1、打开IE浏览器,从右上角打开“Internet选项”;2、在“常规”选项卡下,点击“删除”按钮;3、注意要勾选临时文件或者脱机内容,然后点击“删除”;4、切换到“安全”选项卡;5、点击“自定义安全级别”按钮;6、找到“对标记为可安全执行脚本的ActiveX控件执行脚本”,选择“启用”,点击确定;7、按Win+R组合键,打开运行,输入regsvr32 jscript.dll,点击确定;8、会弹出成功提示,点击确定;9、再在运行中输入并执行命令regsvr32 vbscript.10、弹出成功提示,注册完成,点击确定即可。当电脑中出现IE浏览器显示异常或无法打开网页崩溃的问题,可以尝试通过以上方法解决。
我要分享:
电脑中IE浏览器显示异常或无法打开网页崩溃的解决方法相关教程
热&门推&荐
&热门教程推荐
12345678910
&电脑软件推荐
&|&&|&本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright @ 2011 系统城

我要回帖

更多关于 浏览器部分闪屏 的文章

 

随机推荐