org.apache.jasper.JasperException:jsp页面异常怎么处理
3个回答
展开全部
如果我没记错的话,这个应该是JSP引擎解析jsp页面生成servlet代码时产生的异常,应该是你的页面中语法有问题,而不是执行期间的问题,你看看具体的异常堆栈里面提示的有响应的信息。
补充,看到楼上说的。怎么会没异常,服务器又不是只有struts才会报异常:)。
应用容器中部署的servlet会报异常的,比如这个问题就很可能是负责jsp解析的servlet报的异常,这些异常信息位于服务器的日志目录中,比如tomcat,那会在logs目录下的catalina.out中或者localhost....log。
哦,也许uranus63 的意思是没有办法在struct中区捕获并处理这些异常,不过我才楼主的意思并不是这样,他说的处理是指如何解决这个错误而不是要编写一个错误处理机制。
补充,看到楼上说的。怎么会没异常,服务器又不是只有struts才会报异常:)。
应用容器中部署的servlet会报异常的,比如这个问题就很可能是负责jsp解析的servlet报的异常,这些异常信息位于服务器的日志目录中,比如tomcat,那会在logs目录下的catalina.out中或者localhost....log。
哦,也许uranus63 的意思是没有办法在struct中区捕获并处理这些异常,不过我才楼主的意思并不是这样,他说的处理是指如何解决这个错误而不是要编写一个错误处理机制。
展开全部
处理办法:
1、使用框架标签出错:要在页首加入<%@ taglib prefix="s" uri="xxx"%>来定义标签。
2、解析jsp页面生成servlet代码时出错:查看具体的异常堆栈里面提示的响应信息,然后修改。
PS:找不到哪里错了:那么有可能是tomcat版本过低,可以升级一下。
Tomcat 服务器:
是一个免费的开放源代码的Web 应用服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是8.0。
Servlet(Server Applet):
全称Java Servlet,未有中文译文。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用WEB容器来处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |