Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.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标记_Javascript_Java_Jsp - Fatal编程技术网

javascript中的jsp标记

javascript中的jsp标记,javascript,java,jsp,Javascript,Java,Jsp,我有两个类的对象,它们从jsp页面上的servlet返回 public class Port { private String portName; private boolean acceptability; //getters and setters ... } 这是我的Components类,它具有Ports对象 public class Component { private int id; private String name,icon; private List<

我有两个类的对象,它们从jsp页面上的servlet返回

public class Port {

private String portName;
private boolean acceptability;

//getters and setters ... }
这是我的Components类,它具有Ports对象

public class Component {



private int id;

private String name,icon;

private List<Port> inputPorts;

private List<Port> outputPorts;

//getters and setters ...


}
公共类组件{
私有int-id;
私有字符串名称、图标;
私有列表输入端口;
私有列表输出端口;
//接球手和接球手。。。
}
这是我的java脚本代码


makeComponent(“菜单”、“image.png”、“绿色”,
[makePort(“输入”,真)],
[makePort(“输出”,false)];

makePort函数后出现异常“,”

我添加了:
这段代码,它可以工作

<c:forEach items="${components}" var="component">                           

makeComponent("${component.name}","images/55x55.png","green",
        [
             <c:forEach items ="${component.inputPorts}" var="port" varStatus="loop">

                makePort("${port.portName}", ${port.acceptability})
                <c:if test="${!loop.last}">,</c:if>

             </c:forEach>
        ],
        [
            <c:forEach items ="${component.outputPorts}" var="port">
            makePort("${port.portName}", ${port.acceptability})
            <c:if test="${!loop.last}">,</c:if>

         </c:forEach>
        ]);

makeComponent(“${component.name}”、“images/55x55.png”、“绿色”,
[
makePort(${port.portName},${port.acceptability})
,
],
[
makePort(${port.portName},${port.acceptability})
,
]);

它怎么不起作用?生成的JavaScript是什么样子的?调用函数时,最后一段代码中有一个输入错误,但括号的位置不正确。这个逻辑正确吗?我可以在“”中使用jstl标记吗?将您的页面另存为jsp,它应该可以工作。祝贺您+1