在我的网页中,我有一个“登录”表单将值发送到“myServlet”。 “myServlet”连接到数据库,然后如果“标志”是肯定的,我想用适当的用户数据显示“user.jsp”,否则显示“error.jsp”。使用ServletConfig()..... forward(req,res)或response.redirect()显示此页面的更好方法是什么? 在此先感谢。有什么更好的使用转发或重定向?
1
A
回答
1
如果你想保持这个重定向对用户透明,那么你最好使用请求转发。当您转发请求时,它只会将执行转移到目标jsp文件。但是当你重定向它时,客户端会收到这个通知,然后它将再次向目标jsp发送一个新的请求。所以在第二种情况下会出现性能损失。在这种情况下,请求转发具有额外的优势。
重定向也有一个优点。当您重定向请求时,客户端会意识到这一点。因此,用户可以将此网址加入书签,并可以直接在未来访问该网址。这是一个很好的功能,如果你照顾的安全问题,即防止访问,如果没有登录等。
你想现在要做什么取决于你和你的要求。
希望有所帮助。
0
当我们使用转发机制源Servlet程序直接接触到目的地的Servlet/JSP/Web资源的程序,在重定向机制源的servlet需要使用浏览器窗口的往返与目的地的Servlet/JSP /卷材接触资源计划。
所以转发机制比sendRedirection更快,在sendRedirection中更多的请求url将被改变,例如:www.sun.com(for java)给了我们www.oracle.com。
内的应用程序去转发机制..可能你可以理解这一点。
相关问题
- 1. Azure ACS弹出或页面重定向,有什么更好?
- 2. 我只能使用重定向不转发的场景,或者使用比转发更好?
- 3. 重定向或转发
- 4. 404重定向或更好的选择
- 5. 哪个重定向更好 - web.config或global.asax
- 6. GetGlobalResourceObject或Resources.Resource - 有什么更好的?
- 7. 有什么更好的,TCP-IP或UDP?
- 8. 使用AND或&&有什么好处?
- 9. 将http重定向到https。哪个更好,为什么?
- 10. 有什么更好的使用,__try/__ except块或try/catch块?
- 11. Objective C - 有什么更好的传递给NSData或使用NSMutableData
- 12. 有什么更好? MyPojo.getList()。add(Object)或MyPojo.add()?
- 13. 什么更好,ConfigObj或ConfigParser?
- 14. 重定向unique_ptr时会发生什么?
- 15. 在Core-Data中使用谓词或关系有什么更好?
- 16. 为什么转规范链接总是使用302重定向
- 17. JSP重定向/转发
- 18. JSF转发和重定向
- 19. Android有什么更好?定时器或闹钟?
- 20. 有没有更好的方式来处理cookie /重定向
- 21. 重定向或在Web应用程序中转发
- 22. 有什么更好的开发应用程序的Windows Phone 7
- 23. 为什么使用比使用更好?
- 24. 什么是更好的XPath或Linq2Xml
- 25. 什么是更好的:getSingleResult,或getResultList JPA
- 26. 什么是更有效率,重写drawRect或使用viewWillAppear
- 27. PHP:为什么页面在使用重定向时没有得到更新
- 28. 使用路由或mod_rewrite转发旧URL会更好吗?
- 29. 什么是更好的重定向用户从限制区域,而不是通知他什么发生或告诉他,它的限制?
- 30. 什么是更好的使用:“2”.toString()=== 2.toString()或“2”== 2?