【发布时间】:2014-03-14 14:25:44
【问题描述】:
我通过参与一个已经启动并运行的 servlet Web 服务项目来熟悉 Java。但是利益相关者想要一个允许他们检查在 SQL 服务器数据库中设置的审计表的前端。我正在尝试在 JSP 中快速组合一个并取得初步成功,但现在卡住了。
我想要一个下拉列表来提供所有用户的列表(唯一)。我已经使用 JSTL taglib 方法在下面的链接中使用以下 SQL 实现了这一点;
"SELECT DISTINCT(USER_ID) FROM AUDIT_MESSAGE".
http://www.apekshit.com/t/205/JSTL-SQL-Query-Tag-Example
现在我想,当用户单击其中一个用户名时,它会自动填充另一个下拉列表,其中包含用户使用以下 SQL 登录的时间列表;
SELECT SESSION_ID, EventTIME FROM dbo.AUDIT_MESSAGE
WHERE OPERATION = 'loginResponse' AND RESULTS = 'OK'
AND USER_ID = 'firstdropdownlistselection'
然后当从第二个下拉列表选项中选择一个项目时,第三条SQL语句;
Select * FROM dbo.AUDIT_MESSAGE
WHERE SESSION_ID = 'seconddropdownlistselection'
然后用于在选定时间填充用户事件的列表框。
我发现下面的链接提供了另一种方法,但我不确定是继续使用我开始使用的方法还是有更好的方法。有人可以告诉我哪种方法最有效吗?
提前致谢
AJF
【问题讨论】: