Servlet 中 System.out.println 打印完整字符串,但前端頁面只顯示前半截(如 58238,320101,null,060602,)。
ServletOutputStream 寫入未設置正確 Content-Type 或字符編碼。// Servlet
resp.setContentType("text/html;charset=UTF-8");
String all = "完整數據字符串...";
req.setAttribute("testServlet", all);
req.getRequestDispatcher("/testServlet.jsp").forward(req, resp);
// JSP (testServlet.jsp)
<%@ page contentType="text/html; charset=UTF-8" %>
${testServlet}
resp.setCharacterEncoding("UTF-8") 並匹配頁面編碼。RequestDispatcher.forward 轉發而非重定向,保持請求屬性。${attr} 輸出,避免 out.println 亂碼。