通过request.getParameter()在第二个Servlet中恢复的servlet之间传递参数

时间:2013-01-29 13:57:12

标签: jsp servlets

在我的jsp中,我有一个包含以下内容的表单:

<form name="myForm" action="/ServletOne">
<input type="text" name="username">
<input type="password" name="password"/>
</form>

在ServletTwo中,我有:

String username = request.getParameter("username");
String password = request.getParameter("password");

在ServletOne结束时,我需要重定向到ServletTwo。 所以我试过了:

String redirectURI =  "/ServletTwo?"+ request.getQueryString();
response.sendRedirect(redirectURI);

但是request.getQueryString()返回null。 因此,我知道ServletOne和ServletTwo不在同一个Web应用程序中,如何在不丢失用户名和密码参数的情况下重定向到“ServletTwo”。我没有权利修改ServletTwo的代码。

提前致谢

1 个答案:

答案 0 :(得分:0)

您可以直接在servletone中执行以下代码:

getServletContext().getRequestDispatcher("/ServletTwo").forward(request, response);