Javascript重定向
我正在使用javascript,下面是我尝试做的: 1.发送一个类似“”的get请求 我的请求到达我的verify.jsp,在其中我有javascript,它可以做一些特殊的事情,然后应该用verifyId重定向到另一个url。 我的代码如下所示:Javascript重定向,javascript,servlets,mapping,Javascript,Servlets,Mapping,我正在使用javascript,下面是我尝试做的: 1.发送一个类似“”的get请求 我的请求到达我的verify.jsp,在其中我有javascript,它可以做一些特殊的事情,然后应该用verifyId重定向到另一个url。 我的代码如下所示: function saveAndRedirect() { var verifyId = "<%=request.getParameter("verifyId")%>"; var redirectUrl = "registr
function saveAndRedirect() {
var verifyId = "<%=request.getParameter("verifyId")%>";
var redirectUrl = "registrationVerify?verifyId=" + verifyId;
window.alert("Got value " + redirectUrl);
window.location = redirectUrl;
}
函数saveAndRedirect(){
var verifyId=“”;
var redirectUrl=“registrationVerify?verifyId=“+verifyId;
window.alert(“获取值”+重定向URL);
window.location=重定向URL;
}
然而,这不起作用。我有一个警报,它向我显示了正确的URL以及我期望的附加参数。
在我的web.xml文件中,我有一个servlet映射,其中包含以下内容:
<servlet-mapping>
<servlet-name>RegistrationVerificationServlet</servlet-name>
<url-pattern>/registrationVerify*</url-pattern>
</servlet-mapping>
注册验证服务
/注册验证*
在我将verifyId附加到URL之前,这个映射是有效的,我可以看到我的请求被重定向到servlet,因为我附加了这个参数,所以它不起作用。任何想法都非常感谢
如果这不是一个理想的方法,请让我知道任何替代方案
谢谢您的url模式可疑 使用其中一个
/registrationVerify
覆盖确切的路径或
/registrationVerify/*
以覆盖pathinfo的部分。请注意,如果您认为可以接受请求参数,那么您不需要明确地使用最后一个参数。这有点遥不可及,但是这一行是否有帮助
window.location=window.location.href+redirectURL;
但是这不起作用,你能详细说明一下吗?会发生什么?空白页?错误页?servlet是否被调用?请求映射中是否缺少参数?您现在在浏览器地址栏中看到了什么?等等。