gpt4 book ai didi

java - 我如何知道 jsp 是由特定 servlet 调用而不是由其他链接调用?

转载 作者:太空宇宙 更新时间:2023-11-04 08:29:58 25 4
gpt4 key购买 nike

我的问题是我有一个 login.jsp 、一个 LoginAuthenticate.java servlet 和一个 home.jsp 页面。这里我正在检查登录详细信息,即 idpassword,如果 LoginAuthenticate.java 验证了用户,它将被重定向到 home.jsp 页面,并且如果它失败了,它再次重定向到 login.jsp 页面,现在我想做的是,如果 LoginAuthenticate.java servlet 调用 login.jsp 页面,那么它还必须显示一条指示 login failed 的消息,我尝试使用 if 语句,但我不知道我到底是如何知道这个 login.jsp 是由该 servlet 调用的???是否有一种带有 request 对象的方法,我可以通过该方法比较调用者 servlet 名称?

最佳答案

无论如何,理想情况下您不应该直接进入 JSP 页面。

无论如何。最简单的方法是在 servlet 中设置请求参数:

request.setAttribute("i_come_from_da_servlet_yo", "ohai");

然后检查 JSP 中是否存在该属性。

关于java - 我如何知道 jsp 是由特定 servlet 调用而不是由其他链接调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7733155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com