JSP 頁面指令屬性之間**必須以空格分隔**。若 pageEncoding 前缺少空格(如 contentType="..."pageEncoding="UTF-8"),編譯器無法正確解析屬性,拋出 The value of the pageEncoding attribute cannot be parsed 或類似語法錯誤。
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!-- 這裡缺少空格 ↑ -->
瀏覽器訪問時顯示 HTTP 500,控制台輸出 Jasper 編譯異常堆疊,提示屬性解析失敗。
在 contentType 結束雙引號後補上空格:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>