gpt4 book ai didi

java - sendRedirect() 没有按预期工作

转载 作者:行者123 更新时间:2023-11-30 08:22:53 26 4
gpt4 key购买 nike

我有这个 Register.jsp 页面,在页面加载时,我想检查用户是否已经登录。所以我有这段代码,

<%
String usertype = (String)session.getAttribute("usertype");
if(usertype.equals("student")){
response.sendRedirect("studenthome.jsp");
}
else if(usertype.equals("faculty")){
response.sendRedirect("facultyhome.jsp");
}
%>

它在用户登录时起作用(如果 usertype 等于 student 则重定向到 studenthome.jsp 并重定向到 facultyhome .jsp 如果 usertype 等于 faculty),但是当 usertypenull 时,我只想继续加载页面而不是我收到以下错误。我在这里做错了什么

最佳答案

When usertype is null, I just want to continue loading the page instead of getting error.

如果 usertypenull,您将得到 NullPointerException。您可以简单地通过交换 usertypeif-else 条件

equals 方法上的位置来忽略此错误
if("student".equals(usertype)){
response.sendRedirect("studenthome.jsp");
}
else if("faculty".equals(usertype)){
response.sendRedirect("facultyhome.jsp");
}

关于java - sendRedirect() 没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24102859/

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