You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JSP项目Tomcat9运行报Page directive import无效异常求助

问题根因定位

异常栈最底层的核心报错为java.lang.IllegalArgumentException: Page directive: invalid value for import,说明JSP页面的page导入指令存在语法错误,导致Tomcat无法编译JSP文件。

错误具体位置

你项目中user.jsp的第二行代码存在语法问题:

<%@ page import="java.io.PrintWriter;" %>

JSP的page指令import属性仅需要填写完整类名,不需要额外加Java代码的语句结束分号,你这里多写的分号被Tomcat的JSP编译器识别为非法导入值,直接触发编译失败。报错指向userlogin.java第32行是因为这行代码触发了user.jsp的加载编译,并非Servlet本身的代码错误。

修复方案

将上述错误行修改为:

<%@ page import="java.io.PrintWriter" %>

如果你的user.jsp中没有实际用到PrintWriter类,也可以直接删除这行多余的导入指令。

生效操作

修改完成后清理Tomcat工作目录和项目编译缓存,重启服务器即可正常运行。你也可以顺带检查其他JSP页面的page import指令,避免同类的多写分号问题。

内容的提问来源于stack exchange,提问作者Bhautik Sakhiya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 02:12:03