Java JSP多SQL选择

Java JSP多SQL选择,java,sql,jsp,Java,Sql,Jsp,通过参与一个ServletWeb服务项目,我逐渐熟悉Java,该项目现在已经启动并运行。但是利益相关者需要一个前端,允许他们检查SQL server数据库中设置的审计表。我试图在JSP中快速组装一个,最初取得了成功,但现在卡住了 我想要一个下拉列表来提供所有用户的列表(唯一)。我已经使用JSTL taglib方法实现了这一点,该方法使用下面的SQL链接 "SELECT DISTINCT(USER_ID) FROM AUDIT_MESSAGE". SELECT SESSION_ID, Event

通过参与一个ServletWeb服务项目,我逐渐熟悉Java,该项目现在已经启动并运行。但是利益相关者需要一个前端,允许他们检查SQL server数据库中设置的审计表。我试图在JSP中快速组装一个,最初取得了成功,但现在卡住了

我想要一个下拉列表来提供所有用户的列表(唯一)。我已经使用JSTL taglib方法实现了这一点,该方法使用下面的SQL链接

"SELECT DISTINCT(USER_ID) FROM AUDIT_MESSAGE".
SELECT SESSION_ID, EventTIME FROM dbo.AUDIT_MESSAGE
WHERE OPERATION = 'loginResponse' AND RESULTS = 'OK'
AND USER_ID = 'firstdropdownlistselection'

现在我想,当用户单击其中一个用户名时,它会自动填充另一个下拉列表,其中包含用户使用以下SQL登录的次数列表

"SELECT DISTINCT(USER_ID) FROM AUDIT_MESSAGE".
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

如果这是他们想要的,您可以显示整个数据库表信息(减去ID)


如果要在这些步骤(选择用户、选择会话、显示信息)中执行此操作,您所做的是正确的。

我想要的是让两个下拉框充当两个过滤器。第一个过滤器用于选择相关用户,第二个过滤器用于显示相关用户的登录时间,然后列表框显示用户在特定登录期间执行的事件。正如我提到的,我已经使用JSTL taglib方法成功地应用了第一个下拉列表框,但是接下来我将如何继续?提前谢谢