【问题标题】:JSP Multiple SQL SelectsJSP 多 SQL 选择
【发布时间】: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'

然后用于在选定时间填充用户事件的列表框。

我发现下面的链接提供了另一种方法,但我不确定是继续使用我开始使用的方法还是有更好的方法。有人可以告诉我哪种方法最有效吗?

Multiple ResultSets

提前致谢

AJF

【问题讨论】:

    标签: java sql jsp


    【解决方案1】:

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

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

    【讨论】:

    • 我想要的是让两个下拉框充当两个过滤器。第一个过滤器选择相关用户,第二个过滤器显示相关用户登录时间,然后列表框显示用户在该特定登录期间执行的事件。正如我所提到的,我已经设法使用 JSTL taglib 方法应用了第一个下拉列表框,但接下来我将如何继续?提前致谢
    猜你喜欢
    • 2023-03-31
    • 2011-03-30
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    相关资源
    最近更新 更多