Jsp 从web应用到其他应用的导航问题

Jsp 从web应用到其他应用的导航问题,jsp,servlets,http-redirect,Jsp,Servlets,Http Redirect,我有一个webapp1,它有一个简单的index.jsp <form method="post" action="TestHarnessClass"> SSN:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="ssn" /> <br /> Username:

我有一个webapp1,它有一个简单的index.jsp

<form method="post" action="TestHarnessClass">
    SSN:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="ssn" /> 
    <br />
    Username: <input type="text" name="un" />
    <br /><br />
    <input type="submit" value="Go to user contracts" />
</form>
我可以看到地址在浏览器中更改为正确的url,un和ssn编码为查询参数,我检查了请求参数,它有ssn和un:

但在另一个web应用程序上,我有以下代码:

String ssn = request.getParameter("ssn");
String username = request.getParameter("un");

ssn和用户名均为空。我的代码怎么了?

我认为您应该将Servlet更改为

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws                                            
   ServletException, IOException {
      String ssn = request.getParameter("ssn").trim();
      String username = request.getParameter("un").trim();
      response.sendRedirect(url + "?ssn=" + ssn + "&un=" + un);
}

实际上url是正确的,我刚刚从上面的代码中删除了它,因为它太长了,但是我正在添加ssn和un,不要担心:)我更新了问题以避免这种混淆当你发送重定向时,你正在发出新的请求。所以请求属性不起作用。另外,属性不会遗留到不同的web应用程序中。那么如何实现这一点呢?如何从web应用导航到其他应用并向其发送参数
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws                                            
   ServletException, IOException {
      String ssn = request.getParameter("ssn").trim();
      String username = request.getParameter("un").trim();
      response.sendRedirect(url + "?ssn=" + ssn + "&un=" + un);
}