java - JSP EL 无法识别 Java 变量

标签 java jsp

在我的 JSP 中,我有以下设置,它应该为我的数据库中的每一行创建一个表行:

<% 
    int count = Controller.getRowCount();for(int i=0; i<count; i++) {%>
    <tr class = resultRow>
        <td><input type=text name='ID<%= i %>' form ='currentCharacter' value='${requestScope.resultRow[0]}'></td>
        <td><input type=text name='Player<%= i %>' form ='currentCharacter' value='${requestScope.resultRow[1]}'></td>
        <td><input type=text name='Character<%= i %>' form ='currentCharacter' value='${requestScope.resultRow[2]}'></td>
        <td><input type=text name='Strength<%= i %>' form ='currentCharacter' value='${requestScope.resultRow[3]}'></td>
        <td><input type=text name='Constitution<%= i %>' form ='currentCharacter' value='${requestScope.resultRow[4]}'></td>
        <td><input type=text name='Dexterity<%= i %>' form ='currentCharacter' value='${requestScope.resultRow[5]}'></td>
        <td><input type=text name='Intelligence<%= i %>' form ='currentCharacter' value='${requestScope.resultRow[6]}'></td>
        <td><input type=text name='Wisdom<%= i %>' form ='currentCharacter' value='${requestScope.resultRow[7]}'></td>
        <td><input type=text name='Charisma<%= i %>' form ='currentCharacter' value='${requestScope.resultRow[8]}'></td>
        <td><button onclick = 'ShowInventory(<%= i %>)'>Inventory</button></td>
        <td><input type=submit form = 'currentCharacter' value=Update name='Update<%= i %>'></td>
        <td><input type=submit form = 'currentCharacter' value=Delete name='Delete<%= i %>'></td>
    </tr>
    <% } %>

在我的 EL 中,我试图获得与 ${requestScope.resultRow[0+(9*i)]} 相同的效果,但是,i根本不被我的 EL 阅读。在这种情况下如何引用 i ?目前,在这种情况下,第一行重复了 4 次。

最佳答案

为了引用i在这种情况下,诀窍是添加 request.setAttribute("i", i);<tr> 之前防御。

关于java - JSP EL 无法识别 Java 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42540963/

相关文章:

java - Spring Boot AsyncRestTemplate SSLSocketFactory

java - 如何将低级别对象的 'owner' 近似为内存泄漏

java - 是否可以在进程中启动 Zookeeper 服务器实例,例如用于单元测试?

java - 通过文件名访问 JSP 文件时获取 init 参数

java - Android 和 Java key 生成返回不同的结果

java - 如何使用 spring-integration 重试套接字服务器创建?

javascript - 没有断点jquery代码无法工作

java - 不可或缺的JSP标签库

java - 如何使用JSP/Servlet将文件上传到服务器?

javascript - 如何在JSP中导入.css和.js文件