尝试在c:forEach中阻止

时间:2018-10-04 14:30:27

标签: jsp jstl

为了在jstl c:forEach例程中运行try块而在jsp /脚本中苦苦挣扎

<c:forEach var="row" items="${qry.rows}">
    <c:set var="ipaddress" value="${row.ipaddress}"/>
    <c:set var="port" value="${row.port}"/>

    boolean res = false;
    String ipaddress=request.getParameter("ipaddress");
    String port=request.getParameter("port");

    Helper art = new Helper();   

    try {

            Socket s = new Socket(ipaddress}, Integer.parseInt(port));

            res = art.setStatus(s, true);

            Thread.sleep(500);

            s.close();
        }    
    catch (Exception e) {
    }

</c:forEach>

我认为已正确设置了vars ipaddress和端口(从以前的sql:query),但尝试似乎无济于事。

我怀疑遗漏<%%>等存在许多语法错误,但这些似乎没有什么作用。

Helper art = new Helper()

应该调用一个Java函数,打开一个套接字,并传入ipaddress和port变量的值(然后,java函数将这些值写到设备中),但是什么也没有发生。

您可能无法在forEach中使用try块,我也正在努力确定是否正确设置了var(警报$ {variablename}),在forEach中似乎也无法使用。

表示赞赏(我是新手)。

问候 拉尔夫

0 个答案:

没有答案