当尝试在 Weblogic 10 中部署时,我在激活更改时收到以下错误。 替换了缺少字符串构造函数的异常-6ren">
gpt4 book ai didi

java - 部署JSP页面时出现Weblogic错误

转载 作者:行者123 更新时间:2023-11-30 04:55:41 25 4
gpt4 key购买 nike

名为 uploadTextContent.jsp 的 jsp 页面包含以下代码,

<html:cancel value="Close" accesskey="c" styleClass="Button" onclick="JavaScript:closeWellFormatContent('<%=request.getAttribute("message")%>')" />

当尝试在 Weblogic 10 中部署时,我在激活更改时收到以下错误。

替换了缺少字符串构造函数的异常 weblogic.servlet.jsp.CompilationException,原始消息 - uploadTextContent.jsp:51:137:无法识别此属性。 ')"/> ^-----^

您能否告诉我此错误的根本原因是什么以及如何纠正。

最佳答案

<%=request.getAttribute("message")%> - 此脚本包含双引号,并且出现在属性的双引号内。

尝试用 EL 表达式替换 scriptlet(以避免双引号):

<html:cancel value="Close" accesskey="c" styleClass="Button" onclick="JavaScript:closeWellFormatContent('${requestScope.message}')" />

编辑

可能是 EL 评估被禁用。为了启用它,您需要设置 isELIgnored page的指令false :

<%@ page isELIgnored="false" %>

此设置将为一页启用 JSP 评估。如果所有或大部分页面都需要进行 EL 评估,那么最好设置 el-ignored配置选项falseweb.xml像这样:

<jsp-config>  
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<el-ignored>false</el-ignored>
</jsp-property-group>
</jsp-config>

关于java - 部署JSP页面时出现Weblogic错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8636783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com