環境: Tomcat 7.0.65
錯誤堆疊:
java.lang.IllegalArgumentException: Page directive: invalid value for import
在 JSP 頁面的 page 指令中,import 屬性值後誤加了分號:
<%@ page import="java.util.Calendar;" %>
JSP 規範要求 import 屬性值為類別名稱列表,以逗號分隔,不允許以分號結尾。Tomcat 解析時視為非法值,拋出 IllegalArgumentException。
移除分號即可:
<%@ page import="java.util.Calendar" %>
或匯入多個類別:
<%@ page import="java.util.Calendar,java.util.Date,java.text.SimpleDateFormat" %>
import 中用逗號分隔多個類別/包java.util.*記住:JSP 指令屬性值不需要分號結尾,這與 Java 代碼語法不同。