在包含Jquery UI.js文件之后,无法为JSP编译类
Unable to compile class for JSP after Jquery UI.js file included
我的web应用程序出现了一个小问题。情况是,当我包含jquery-ui.js和jquery-ui的一些css文件时,我的整个页面都崩溃了。但是当我再次删除jquery-ui.js文件时,整个页面都能顺利加载。我在html中测试了相同的js和css文件,一切都正常。
以下是简短的细节IDE:Netbeans 8JVM:1.7.0_21 X64Tomcat:8Jquery UI:v1.10.4
我的jsp页面看起来像
**
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0">
<script type="text/javascript"><%@include file="WEB-INF/script/jquery-1.10.2.min.js" %></script>
<script type="text/javascript"><%@include file="WEB-INF/script/jquery-ui-1.10.4.custom.js" %></script>
<script type="text/javascript"><%@include file="WEB-INF/script/bootstrap.min.js" %></script>
<style type="text/css"> <%@include file="WEB-INF/style/bootstrap.css" %></style>
<style type="text/css"> <%@include file="WEB-INF/style/bootstrap.min.css" %></style>
<style type="text/css"> <%@include file="WEB-INF/style/r.css" %></style>
<style type="text/css"> <%@include file="WEB-INF/style/jquery-ui-1.10.4.custom.css" %></style>
<title>Home</title>
<script>
$(function() {
$("#datepicker").datepicker();
});
</script>
</head>
**jsp页面上的错误如下
HTTP Status 500 - Unable to compile class for JSP:
type Exception report
message Unable to compile class for JSP:
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: [51] in the generated java file: [C:'Tomcat 8'apache-tomcat-8.0.5'work'Catalina'localhost'FashionWorld'org'apache'jsp'Home_jsp.java]
The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:103)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:199)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:475)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:380)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:355)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:342)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347)
javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
请帮帮我…我仍然不明白这个特定的jquery-ui.js文件出了什么问题。。
还有一件事,即使在我删除了其他js文件(如bootstrap和jQueryjs文件)后,我仍然会收到同样的错误。请帮忙!!!
问题在于以下行
<script type="text/javascript"><%@include file="WEB-INF/script/jquery-1.10.2.min.js" %></script>
<script type="text/javascript"><%@include file="WEB-INF/script/jquery-ui-1.10.4.custom.js" %></script>
<script type="text/javascript"><%@include file="WEB-INF/script/bootstrap.min.js" %></script>
<style type="text/css"> <%@include file="WEB-INF/style/bootstrap.css" %></style>
<style type="text/css"> <%@include file="WEB-INF/style/bootstrap.min.css" %></style>
<style type="text/css"> <%@include file="WEB-INF/style/r.css" %></style>
<style type="text/css"> <%@include file="WEB-INF/style/jquery-ui-1.10.4.custom.css" %></style>
做以下事情:
- 从
WEB-INF/script/* to WebContent/script/*
和WEB-INF/style/* to WebContent/style/*
移动文件 - 将JSP中的上述代码更改为以下代码:
<link href="${pageContext.request.contextPath}/style/bootstrap.css"
type="text/css">
<link href="${pageContext.request.contextPath}/style/bootstrap.min.css" type="text/css"></link>
<link href="${pageContext.request.contextPath}/style/r.css" type="text/css"></link>
< script type="text/javascript"
src="CONTEXT_ROOT/script/jquery-1.10.2.min.js"></script>
<script type="text/javascript"
src="CONTEXT_ROOT/script/jquery-ui-1.10.4.custom.js"></script> <script
type="text/javascript"
src="CONTEXT_ROOT/script/bootstrap.min.js"></script>
其中CONTEXT_ROOT应替换为${pageContext.request.contextPath}
- 使用JSP从服务器检索和显示图像
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- AngularJS指令出错-无法读取属性'编译'的未定义
- servlet中的请求对象,而不是从jsp接收参数值
- 使用Javascript生成包含JSP的HTML
- 转义在jsp's脚本
- 如何使用ViewCompiler手动编译DOM的一部分
- 预编译的车把模板使文件大小加倍
- Mocha react本地路由器编译错误
- 显示&作为&在jsp中使用angularjs而不使用ng-bind-html
- 在JSP中运行pdftk
- 使用javascript和jsp将数据插入到融合图中
- 如何将输入类型值或id从一个jsp传递到另一个jsp页面
- Babel编译错误:找不到模块核心js/library/fn/get迭代器
- 在更改名称时,使用ajax jsp在下拉菜单中填充多个文件夹的数据
- 在使用cq:include包含外部JS之前,如何在JSP中包含全局JS变量
- 在编译阶段后创建新的DOM树,或者继续使用原始修改的DOM
- org.apache.jaster.JasperException:无法编译JSP:的类
- 在包含Jquery UI.js文件之后,无法为JSP编译类
- Java错误:org.apache.jasper.JasperException:无法为JSP编译类