我正在通过ServletContext Listener初始化我的应用程序时连接到数据库。我能够利用从数据库获得的所有连接,除了我将值直接传递给JSP而不通过servlet传递的连接。
例如,我在我的DAO类中有一个Vector方法,它返回一个值集合,我将这些值填充到JSP中的下拉列表中,如下所示:
<jsp:useBean id="obj" class ="mypackage.MyDAOClass" scope="page"/>
......
我的下拉
<c:forEach var ='item" items=${obj.campusCodes}">
<option>${item}</option>
</c:forEach>
我在My ContextServletListener中设置了一个属性数据库,如下所示:
Connection conn = db.getDBConnection(url,sid,dbuser,dbpass,dbdriver,dbport,dbhost);
context.setAttribute("database", conn);
我如何能够使用此安排填充我的下拉菜单或我是否需要更改任何内容?
答案 0 :(得分:1)
您可以尝试使用Session
session = request.getSession();