Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.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
Javascript Jsp表达式语言未在.js文件中计算_Javascript_Jquery_Jsp_Java Ee 6 - Fatal编程技术网

Javascript Jsp表达式语言未在.js文件中计算

Javascript Jsp表达式语言未在.js文件中计算,javascript,jquery,jsp,java-ee-6,Javascript,Jquery,Jsp,Java Ee 6,我正在制作一个JavaEE6应用程序,并使用Glassfish 3.1.2.2 我不想在jquery脚本中使用EL,它存储在separate.js文件中,但我无法让它工作。以下是脚本: $(document).ready(function(){ $("select#classLabel").change(function(){ var unsetList = ${classyJson}; var chosen = $("select#classLabel"

我正在制作一个JavaEE6应用程序,并使用Glassfish 3.1.2.2

我不想在jquery脚本中使用EL,它存储在separate.js文件中,但我无法让它工作。以下是脚本:

$(document).ready(function(){
    $("select#classLabel").change(function(){
        var unsetList = ${classyJson};
        var chosen = $("select#classLabel").val();
      $("select#classSubLabel").val(chosen);
    });    
});
我从netbeans收到以下错误消息:

“subLabelSet.js:应为;但找到{ 应为分号;在“classy”之后。 全局变量“classy”未声明。“

如果我将相同的脚本直接放在.jsp文件中,则它可以正常工作,如下所示:

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Titly</title>
        <script type="text/javascript" src="js/jquery-1.10.2.js" ></script>
        <script type="text/javascript" src="js/generateSavedSearchTable.js" ></script>
        <script type="text/javascript" src="js/subLabelSet.js" ></script>
        <script>
            $(document).ready(function(){
                $("select#classLabel").change(function(){
                    var unsetList = ${classyJson};
                    var chosen = $("select#classLabel").val();
                  $("select#classSubLabel").val(chosen);
                });    
            });
        </script>
    </head>

十分
$(文档).ready(函数(){
$(“选择#类标签”).change(函数(){
var unset list=${classyJson};
var selected=$(“select#classLabel”).val();
$(“选择#类子标签”).val(已选择);
});    
});
这让我想起了我以前遇到的一个问题,我无法让EL对以“.jspf”结尾的文件内部进行求值。我通过添加:

    <jsp-property-group>
        <description>Used to enable interpretation of EL in jspf files</description>
        <display-name>jspf</display-name>
        <url-pattern>/WEB-INF/jspf/*</url-pattern>
    </jsp-property-group>   

用于启用jspf文件中EL的解释
jspf
/WEB-INF/jspf/*
在web.xml文件中。但是当我尝试对.js文件执行相同操作时:

    <jsp-property-group>
        <description>Used to enable interpretation of EL in javascript files</description>
        <display-name>javascript</display-name>
        <url-pattern>/js/*</url-pattern>
    </jsp-property-group>  

用于启用javascript文件中EL的解释
javascript
/js/*
我不工作,出现以下错误:


严重:PWC6117:未找到文件“C:\S1\Documents\netbeansprojects\UI\build\web\js\generateSavedSearchTable.js”

严重:编译文件时出错:C:\S1\GlassFish\u Server\GlassFish\domains\domain1\generated\jsp\UI\org\apache\jsp\js\jquery\u 002d1\u 10\u 2\u js.java

警告:StandardWrapperValve[jsp]:PWC1406:Servlet jsp的Servlet.service()引发异常 org.apache.jasper.JasperException:PWC6033:JSP的Javac编译错误 PWC6199:生成的servlet错误: 对于try语句,代码太大 PWC6199:生成的servlet错误: 对于try语句,代码太大 PWC6199:生成的servlet错误: 代码太大 位于org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:129) 位于org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:299) 位于org.apache.jasper.compiler.compiler.generateClass(compiler.java:392) 位于org.apache.jasper.compiler.compiler.compile(compiler.java:453) 位于org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:625) 位于org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375) 位于org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473) 位于org.apache.jasper.servlet.JspServlet.service(JspServlet.java:377) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:770) 位于org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1550) 位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281) 位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) 位于org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655) 位于org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595) 位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161) 位于org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:331) 位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231) 位于com.sun.enterprise.v3.services.impl.ContainerMapper$AdapterCallable.call(ContainerMapper.java:317) 位于com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:195) 位于com.sun.grizzly.http.ProcessorTask.InvokeApter(ProcessorTask.java:860) 在com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:757) 位于com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1056) 位于com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:229) 位于com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137) 在com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)上 在com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)上 http.HttpProtocolChain.execute(HttpProtocolChain.java:79) 位于com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54) 在com.sun.grizzly.SelectionKeyContextTask.call上(SelectionKeyContextTask.java:59) 位于com.sun.grizzly.ContextTask.run(ContextTask.java:71) 位于com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532) 位于com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) 运行(Thread.java:724)


有没有关于哪里出了问题以及我是否/如何解决问题的想法?

这看起来类似于