【问题标题】:Fetching and showing DB values with Hibernate [duplicate]使用 Hibernate 获取和显示数据库值 [重复]
【发布时间】:2016-02-17 16:54:09
【问题描述】:

我正在制作一个需要注册和登录的网络应用程序。 非常基础,我知道,但我正在学习它。

现在我想在 JSP 页面中显示一个复选框列表。 我有这样的事情:

 <% KokenHelper kh= new KokenHelper(); %>
      <c:forEach var="wat" items="${kh.getAllKoken()}" >
           <div class="checkbox">
                <label>
                     <input type="checkbox" name="wat" value="${wat}"> ${wat}
                </label>
           </div>
      </c:forEach>

我创建了一个获取 List 对象的 KokenHelper 类,这就是我需要展示的内容。

欢迎任何提示。

谢谢。

【问题讨论】:

    标签: java hibernate jsp jstl


    【解决方案1】:

    首先,不要在jsp页面中使用Java代码

    <% KokenHelper kh= new KokenHelper(); %>
    

    JSTL 已弃用且极不鼓励使用


    第二个KokenHelper 类必须有 Koken 的列表作为私有属性,并且它是公共的 getter 和 setter:

    class KokenHelper {
        private List<Koken> kokenList;
    
        // getter and setter!!!
    } 
    

    第三,根据你如何将信息从java传递到view你可以通过:

    得到kokenList
    ${applicationScope.kokenHelper.kokenList}
    

    使用表格:

    <form:form role="form" method="post" commandName="kokenHelper" action="../formAction" id="formId">
        <c:forEach var="wat" items="${kokenHelper.kokenList}" >
    </form:form>
    

    但更具体地说,我应该有更多的信息.​​.....

    【讨论】:

    • 感谢您的回答。我知道我可能不会在 jsp 页面中使用 java,但我不知道我应该如何做到这一点。第二步和我一样。问题出在第三步:不知道怎么把数据传给jsp...
    • 您还需要更多信息吗?我来发一下
    • 有很多方法,第一个${applicationScope.kokenHelper.kokenList} 应该适用于所有情况......还有check this
    猜你喜欢
    • 1970-01-01
    • 2015-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    • 2023-03-19
    • 1970-01-01
    相关资源
    最近更新 更多