0
매개 변수를 추가하고 게시 방법의 요청 만 허용하는 페이지로 리디렉션하려고합니다. 내 서블릿에서이 코드를 사용하고 있으며 URL로 전달하지 않습니다.게시 방법의 URL로 리디렉션 보내기
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String url = "http://www.thisone.com";
InputStream in = null;
try {
HttpClient client = new HttpClient();
PostMethod method = new PostMethod(url);
//Add any parameter if u want to send it with Post req.
method.addParameter("User", "xyz");
method.addParameter("Name", "abc");
int statusCode = client.executeMethod(method);
System.out.println(statusCode);
if (statusCode != -1) {
response.sendRedirect(response.encodeRedirectURL(url));
in = method.getResponseBodyAsStream();
}
} catch (Exception e) {
e.printStackTrace();
}
}
내가이 –
날 sendRedirect을 작동 방식을 명확히하자 사용하여 매개 변수를 전달 내 Testservlet의 구현입니다. sendRedirect를 실행하면 요청이 클라이언트로 되돌아 가고 브라우저의 URL이 변경된 다음 리디렉션됩니다. 어쨌든 클라이언트 측에서 리디렉션하고 있습니다. 당신이 할 수있는 것은 클라이언트 측에서 URL을 얻는 것입니다. javascript를 사용하여 매개 변수를 전달한 다음 요청을 원하는 URL에 게시하십시오. 동일한 구현을 쓰려면 ... –
예. 도울 수 있습니다. .. –