我需要在欢迎页面(显示给用户的第一页)上显示从SQL
数据库中检索到的信息。
这样做的正确方法是什么?
我应该在JSP
页面上将某种重定向设置为servlet
,然后servlet
会重定向到另一个jsp
页面以显示信息吗?如果是,我将如何在jsp
页面上执行重定向?
或者有更好的选择吗?
感谢您的帮助。
答案 0 :(得分:0)
你可以用任何一种方式做到这一点。
第一个模板:
我希望您实现适当的MVC架构。如果您在用户登录后显示欢迎页面,请按照以下步骤操作
1.来自 login.jsp 的submitting
后,处理servlet
2.获取database
中的值并将其添加到request
或session
属性
4.填写页面中的结果
第二个模板:
您可以使用jstl
标记在页面加载时填充数据库中的结果。见JSTL SQL
例如,
<sql:setDataSource var="snapshot" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/TEST"
user="root" password="pass123"/>
<sql:query dataSource="${snapshot}" var="result">
SELECT * from TableName;
</sql:query>
这里为初学者提供very good example
希望这会有所帮助!!