在JSP中获取空下拉列表

时间:2015-05-17 08:20:47

标签: java twitter-bootstrap jsp servlets

这是代码。当我单击下拉图标时,它是空的。我想在页面加载后立即加载

ArrayList<Notifications> notifications = (ArrayList<Notifications>) session.getAttribute("notif");


  <ul class="nav navbar-nav navbar-right">

                <li class="dropdown" data-toggle="tooltip" data-placement="bottom" title="Friend Requests">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                        <i class="fa fa-user"></i>
                    </a>


                    <ul class="dropdown-menu" role="menu">

                        <%
                            for(int i=0; i<notifications .size(); i++){
                        %>
                        <li>
                            <a href="#"><%= notifications .get(i).getSender() %></a>
                        </li>

                        <% } %>

                    </ul>

                </li>
            </ul>

1 个答案:

答案 0 :(得分:0)

看看这个简单的样本:

<%
ArrayList<String> notifications = new ArrayList<String>();
notifications.add("One");
notifications.add("Two");
notifications.add("Three");

for(int i=0; i<notifications.size(); i++){
%>
    <li>
        <a href="#"><%= notifications.get(i).toString() %></a>
    </li>    
<%}%>

它工作并打印三个字母。由于我不知道你的Notification对象,我使用了一个String数组。将其与您的代码进行比较(可能是您没有从会话中获取完整数组,或者getSender方法可能无法返回正确的数据。