【发布时间】:2010-12-14 18:05:48
【问题描述】:
我正在使用 javascript,这就是我想要做的事情: 1. 发送一个类似于“http://localhost:8080/myapp/verify.htm?verifyId=Agkvhs”的获取请求
我的请求到达了我的 verify.jsp,其中我有 javascript,它做了一些特殊的事情,然后应该重定向到另一个带有 verifyId 的 url。 我的代码如下所示:
function saveAndRedirect() {
var verifyId = "<%=request.getParameter("verifyId")%>";
var redirectUrl = "registrationVerify?verifyId=" + verifyId;
window.alert("Got value " + redirectUrl);
window.location = redirectUrl;
}
但是这不起作用。我有一个警报,它向我显示了带有附加参数的正确 URL,正如我所期望的那样。 在我的 web.xml 文件中,我有一个带有以下内容的 servlet 映射:
<servlet-mapping>
<servlet-name>RegistrationVerificationServlet</servlet-name>
<url-pattern>/registrationVerify*</url-pattern>
</servlet-mapping>
在我将 verifyId 附加到 URL 之前,这个映射是有效的,我可以看到我的请求被重定向到 servlet,因为我附加了这个参数它不起作用。任何想法都非常感谢!
如果这不是理想的方法,请告诉我任何替代方法。
谢谢
【问题讨论】:
-
但是这不起作用,你能详细说明一下吗?相反会发生什么?空白页?错误页面? servlet 是否被调用?请求映射中是否缺少参数?你现在在浏览器地址栏中看到了什么?等等。
标签: javascript servlets mapping