jsp的问题 Unable to compile class for JSP

zc446778471 2017-06-15 10:47:58
只有这个页面进不去,求大牛告知 servert-api.jar去掉其他地方会报错
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
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:600)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)


root cause
java.lang.IllegalArgumentException: Page directive: invalid value for import
org.apache.jasper.compiler.Node$PageDirective.validateImport(Node.java:610)
org.apache.jasper.compiler.Node$PageDirective.addImport(Node.java:591)
org.apache.jasper.compiler.Parser.parsePageDirective(Parser.java:354)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:468)
org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1787)
org.apache.jasper.compiler.Parser.parse(Parser.java:136)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:227)
org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:117)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:194)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)


note The full stack trace of the root cause is available in the Apache Tomcat/8.0.44 logs.


代码:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%@ page import="java.util.List "%>
<%@ page import="com.bean.ProviderInfo;"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #DBE6FE;
}
.STYLE3 {
font-size: 16px;
font-family: "宋体";
font-weight: bold;
color: #0033CC;
}
.STYLE4 {
font-family: "宋体";
font-size: 15px;
color: #000000;
}

#righttop{
text-align:left;
padding-left:20px;
padding-top:8px;
margin-left:5px;
margin-top:10px;
width:750px;
height:27px;
bgcolor="#66FF99";
}
-->
</style>
<% @SuppressWarnings("unchecked")
List<ProviderInfo> list=(List<ProviderInfo>)request.getAttribute("list"); %>
</head>

<body>
<div></div>
<div id="righttop" align="center"><span class="STYLE3">您当前的业务:</span> <span class="STYLE4"> >> 供货商信息管理 >>查看供货商</span> </div>
<table width="783" border="0" align="center" cellpadding="0" bgcolor="#76a6fe">
<tr >
<td height="23" colspan="8" bgcolor="#DBE6FE" ><div align="center">查看供货商</div></td>
</tr>
<tr>
<td width="86" align="center" bgcolor="#DBE6FE">供货商编号</td>
<td width="114" align="center" bgcolor="#DBE6FE">名称</td>
<td width="87" align="center" bgcolor="#DBE6FE">联系方式</td>
<td width="107" align="center" bgcolor="#DBE6FE">供货商网址</td>
<td width="107" align="center" bgcolor="#DBE6FE">供货商邮件</td>
<td width="107" align="center" bgcolor="#DBE6FE">供货商地址</td>
<td width="107" align="center" bgcolor="#DBE6FE">供货商备注</td>
<td width="50" align="center" bgcolor="#DBE6FE">操作</td>
</tr>
<% for(int i=0;i<list.size();i++){
ProviderInfo providerInfo=(ProviderInfo)list.get(i);
%>

<tr>
<td width="86" align="center" bgcolor="#DBE6FE"><%=providerInfo.getProviderid() %></td>
<td width="114" align="center" bgcolor="#DBE6FE"><%=providerInfo.getPname() %></td>
<td width="87" align="center" bgcolor="#DBE6FE"><%=providerInfo.getPtel() %></td>
<td width="107" align="center" bgcolor="#DBE6FE"><%=providerInfo.getPweb() %></td>
<td width="107" align="center" bgcolor="#DBE6FE"><%=providerInfo.getPemail() %></td>
<td width="107" align="center" bgcolor="#DBE6FE"><%=providerInfo.getPaddress() %></td>
<td width="107" align="center" bgcolor="#DBE6FE"><%=providerInfo.getPinfo() %></td>
<td align="center" bgcolor="#DBE6FE"><a href="providerinfo.do?method=delete&id=<%=providerInfo.getId() %>">删除</a></td>
</tr>
<%} %>
</table>
</body>
</html>
...全文
138 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
天涯共明月 2017-06-16
  • 打赏
  • 举报
回复
java.lang.IllegalArgumentException: Page directive: invalid value for import 导入包错误 你可以把你导入的包,删掉,然后重新导入 或者 让你的IDE自动导包
李德胜1995 2017-06-15
  • 打赏
  • 举报
回复
java.lang.IllegalArgumentException: Page directive: invalid value for import...导入有问题。。。 <%@ page import="com.bean.ProviderInfo;"%>去掉冒号就可以了

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧