java - Weblogic 抛出 CompilationException

标签 java jsp jakarta-ee weblogic

javax.servlet.ServletException: weblogic.servlet.jsp.CompilationException: Failed to compile JSP /WEB-INF/content/intro.jsp
messages.tag:2:30: The encoding specified on the page cannot be different than detected encoding for the file.
<%@ tag body-content="empty" pageEncoding="utf-8" %>
                             ^----------^

如果我删除标记文件中的 pageEncoding 属性,它就可以工作。但我认为这不是一个解决方案,因为它已经在另一个 Weblogic 服务器上运行了。所以问题出在我的 Weblogic 配置上。通过谷歌搜索错误,我没有找到任何东西。

有什么想法吗?我已经尝试在 weblogic.xml 中将编码设置为 UTF-8 以及许多我什至不记得的其他事情,我已经有一段时间遇到这个问题了。

最佳答案

WebLogic 需要严格的编码。因此,将 页面编码标记 添加为 jsp 中任何其他声明之前的第一个声明。它解决了我的问题。

来自:

<%@ page import="com.abc.xyz.Helperjsp"%> <%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>

收件人:

<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8" %> <%@ page import="com.abc.xyz.Helperjsp"%>

关于java - Weblogic 抛出 CompilationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3141410/

相关文章:

html - 如何在单击后退按钮时使页面过期?

java - 无法将值插入数据库

Java编译器级别不匹配

java - 如何在 EJB jar 文件中包含 jar 依赖项?

java - 在 Websphere Portal 8 中以编程方式显式注销用户并重定向到默认登录页面

Java 1.7。如何在正则表达式中并排替换两个字符?

javascript - 为什么 JSP 中的 lastIndexOf 函数没有给出字符串黑斜杠的精确索引值?

java - JPA 最佳实践问题 - 仅更新一个字段

java - 如何获取java x路径中带有命名空间的嵌套xml的属性

java - jackson Pascal Case 和@JsonProperty on getter