JSP立即重定向到Servlet

时间:2014-05-02 02:04:10

标签: jsp servlets redirect

我需要在欢迎页面(显示给用户的第一页)上显示从SQL数据库中检索到的信息。

这样做的正确方法是什么?

我应该在JSP页面上将某种重定向设置为servlet,然后servlet会重定向到另一个jsp页面以显示信息吗?如果是,我将如何在jsp页面上执行重定向?

或者有更好的选择吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你可以用任何一种方式做到这一点。

第一个模板

我希望您实现适当的MVC架构。如果您在用户登录后显示欢迎页面,请按照以下步骤操作

1.来自 login.jsp submitting后,处理servlet

中的请求

2.获取database中的值并将其添加到requestsession属性

  1. 将页面响应转发给 welcome.jsp
  2. 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

    希望这会有所帮助!!