由于JSTL是在服务器端执行的,因此没有安全漏洞,因为该查询无法被应用程序的客户端看到。这种方法还有其他问题:
该查询不可重用。如果在其他页面中需要它,则需要重复查询。当您遇到像这样的简单查询时,您无法检查问题,但这是由于更复杂的语句也需要参数而引起的。
您正在按页面手动创建连接!这会使您的应用程序变慢。对配置为资源或以编程方式(例如,C3PO或BoneCP)的数据库连接池使用正确的数据源
将所有数据库代码移到正确的数据访问层类中。并且

由于JSTL是在服务器端执行的,因此没有安全漏洞,因为该查询无法被应用程序的客户端看到。这种方法还有其他问题:
该查询不可重用。如果在其他页面中需要它,则需要重复查询。当您遇到像这样的简单查询时,您无法检查问题,但这是由于更复杂的语句也需要参数而引起的。
您正在按页面手动创建连接!这会使您的应用程序变慢。对配置为资源或以编程方式(例如,C3PO或BoneCP)的数据库连接池使用正确的数据源
将所有数据库代码移到正确的数据访问层类中。并且