如何在找到配置文件页面链接时第二次填充值

时间:2014-10-27 02:57:26

标签: jsp servlets jstl

我在JSP下拉列表中使用JSTL从servlet填充了值,这是一个数组列表。我将它存储在请求属性中,并且我在登录后的第一个页面视图(即)中成功获取了下拉列表中的值。

在进行第二次访问时。我无法在下拉列表中找到它的值。我追踪到它再次期望来自同一个servlet的request属性。此外,我不想将值存储在会话中。由于这种方法可能会与性能作斗争。我也希望避免编写Scriptlet。因此,我希望您对我的问题提出宝贵的建议或方法。

谢谢。

SERVLET-LINK

                http://XXX.XXX.XXX:8080/App/Login

SERVLET

      hmap = getUserProfile(con, request, session);
      System.out.println("Requested Result---> " + hmap);
      request.setAttribute("accessConnect", con);
      request.getRequestDispatcher("home.jsp").forward(request, response); 
      logger.info("User Login Successful=");

JSTL

     <strong>City</strong>: <select id="city" name="city">
     <option value="sCity">Select City</option>

     <c:forEach var="cit" items="${RESULT1}">
            <option> <c:out value="${cit}"/> </option>
     </c:forEach>   

HYPERLINK点击了个人资料页面

     http://XXX.XXX.XXX:8080/App/home.jsp

1 个答案:

答案 0 :(得分:0)

终于找到了应该在web.xml中映射servlet的答案,并且应该调用do get方法。最后,下拉列表现在也在工作