Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 部署JSP页面时出现Weblogic错误_Java_Jsp - Fatal编程技术网

Java 部署JSP页面时出现Weblogic错误

Java 部署JSP页面时出现Weblogic错误,java,jsp,Java,Jsp,名为uploadTextContent.jsp的jsp页面包含以下代码 <html:cancel value="Close" accesskey="c" styleClass="Button" onclick="JavaScript:closeWellFormatContent('<%=request.getAttribute("message")%>')" /> 当尝试在Weblogic 10中部署时,我在激活更改时遇到以下错误 替换缺少字符串构造函数的异常web

名为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:无法识别此属性。“)“/>^-----^

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

-此scriptlet包含双引号,并显示在属性的双引号内

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

此设置将为一个页面启用JSP评估。如果所有或大部分页面都需要EL评估,则最好在
web.xml
中将
EL ignored
配置选项设置为
false
,如下所示:

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

*.jsp
假的

“${requestScope.message}”这实际上是在传递与字符串相同的内容,并成功调用javascript函数,但没有从java文件中获取“message”属性。没有从java文件中获取属性是什么意思?实际上是获取字符串并将其作为参数传递给js函数。但是当我使用${requestScope.message}此功能缺失,相同的${requestScope.message}作为字符串传递给该功能。明白了。这意味着EL评估被禁用。您使用的是什么JSP版本?哦。我对此没有想法!您能告诉我如何找到它吗?请给出一个解决方案以继续。
<%@ page isELIgnored="false" %>
<jsp-config>  
  <jsp-property-group>  
    <url-pattern>*.jsp</url-pattern>  
    <el-ignored>false</el-ignored>  
  </jsp-property-group>  
</jsp-config>