java.lang.IllegalArgumentException: Page directive: invalid value for import
at org.apache.jasper.compiler.Node$PageDirective.validateImport(Node.java:610)
at org.apache.jasper.compiler.Node$PageDirective.addImport(Node.java:593)
at org.apache.jasper.compiler.Parser.parsePageDirective(Parser.java:354)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:468)
at org.apache.jasper.compiler.Parser.parseFileDirectives(Parser.java:1787)
at org.apache.jasper.compiler.Parser.parse(Parser.java:136)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:227)
at org.apache.jasper.compiler.ParserController.parseDirectives(ParserController.java:117)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:194)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:356)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
项目之前是Tomcat6,后来我换成Tomcat8,报以上错误,Page directive: invalid value for import。查找资料显示说是由于<%@page language=“java” import=“java.text.ParseException;”%>这里的分号导致的,去掉分号后,能正常运行。
博客介绍了一位开发者从Tomcat6升级到Tomcat8后遇到的JSP页面导入语句无效的问题及解决办法。具体表现为使用带有分号的import指令会引发异常,去除分号后问题得以解决。
594

被折叠的 条评论
为什么被折叠?



