2012-12-30 4 views
0

doPost 메서드로 JSP에서 Servlet으로 XML 요청을 보내려고합니다. 나는 어떻게 이것을 달성 할 수 있는가.JSP에서 Servlet으로 XML 요청을 보내는 방법

이것은 JSP 페이지에 있습니다.

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

xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" 
    + "<login_credential><username>" + username + "</username>" 
    + "<password>" + pasword + "</password></login_credential>"; 

이것은 서블릿에 있습니다.

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
    //HERE I want a xml which has sent from jsp page. 
} 
+3

어? 웹 서비스를 재발견하려하지 않습니까? 구체적인 기능 요구 사항은 무엇입니까? – BalusC

+0

"JSP에서 doPost의 서블릿으로", 모호합니다. "JSP에서 서블릿의 doPost-Method까지"를 의미합니까? –

답변

1

숨겨진 HTML 파일에 xml을 입력하고 양식을 제출하십시오. 대안으로 AJAX 요청을 생성 할 수 있습니다.

+0

login.jsp가 아닌 login_handler.jsp에 xml을 생성하므로 여기에 제출 버튼을 배치 할 수 없습니다. HTTP 게시 방식을 사용하여 xml을 전송할 수있는 방법이 있습니까? –

+0

@ user1901719 로그인 처리기가 JSP가 아닌 서블릿이되어야합니다. JSP에서 Java 코드를 사용하지 않아야합니다. 읽기 : http://stackoverflow.com/a/3180202/814702 – informatik01

관련 문제