gpt4 book ai didi

javascript - 使用 JavaScript 和 JSP 重定向到另一个页面

转载 作者:行者123 更新时间:2023-11-30 18:09:12 25 4
gpt4 key购买 nike

我试图在注册完成后立即使用 JSP 或 JavaScript 将用户重定向到我的登录页面。

我应该提一下,注册表调用的是同一个页面,当我说 window.location 时,glassfish 会抛出错误,因为找不到资源。

                                   {
if(request.getParameter("submit")!=null)
{
String uname=request.getParameter("txtusername");
String password=request.getParameter("txtpassword");
String mail=request.getParameter("txtemail");
String dob=request.getParameter("dob");
String city=request.getParameter("txtcity");
String state=request.getParameter("txtstate");
String country=request.getParameter("txtcountry");
String address=request.getParameter("txtstreetaddress");
String scity=request.getParameter("txtscity");
String sstate=request.getParameter("txtsstate");
String scountry=request.getParameter("txtscountry");
String saddress=request.getParameter("txtsaddress");
String mobile=request.getParameter("txtno");
String gender=request.getParameter("rdbgender");
adminClasses.user u= new adminClasses.user(0, uname, password, mail, dob, city, state, country, address, scity, sstate, scountry, saddress, mobile, gender);
int result=adminClasses.userfunctions.addNewUser(u);
%>
<script>
var res=<%=result%>;
if(res==0)
{
window.alert("Registration Unsuccessful");
}
else
{
window.alert("Resgistration Successful!Click Ok to Sign in");
window.location="signin.jsp";
}
</script>
<%
}
}
catch (Exception e)
{
out.println(e.getMessage());
}

最佳答案

我认为你可以这样做:

...
int result = adminClasses.userfunctions.addNewUser(u);

if (result == 0) {
request.getRequestDispatcher("signupSuccess.jsp").forward(request, response);
}
...

它将在服务器端评估result,然后根据result,转发到signupSuccess.jsp页面——即 URL 将保持不变,但响应将包含成功页面的评估内容。

关于javascript - 使用 JavaScript 和 JSP 重定向到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15052037/

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