Я работаю с JavaScript, и вот что я пытаюсь сделать:
1. Отправьте запрос на получение, который выглядит как "http://localhost:8080/myapp/verify.htm?verifyId=Agkvhs"
Мои запросы доходят до моего verify.jsp, в котором у меня есть javascript, который делает некоторые особые вещи, а затем должен перенаправить на другой URL-адрес С помощью verifyId.
Мой код выглядит так:
function saveAndRedirect() {
var verifyId = "<%=request.getParameter("verifyId")%>";
var redirectUrl = "registrationVerify?verifyId=" + verifyId;
window.alert("Got value " + redirectUrl);
window.location = redirectUrl;
}
Однако это не работает. У меня есть предупреждение, которое показывает мне правильный URL с добавленным параметром, как я ожидаю.
В моем файле web.xml у меня есть отображение сервлета со следующим:
<servlet-mapping>
<servlet-name>RegistrationVerificationServlet</servlet-name>
<url-pattern>/registrationVerify*</url-pattern>
</servlet-mapping>
Это сопоставление работало до того, как я добавил к URL-адресу verifyId, я мог видеть, как мой запрос перенаправлен на сервлет, так как я добавил этот параметр, он не работает. Любые идеи высоко ценится!
Если это не идеальный способ сделать это, пожалуйста, дайте мне знать любую альтернативу.
Спасибо