HTTP 서블릿을 통한 XML 전송을 어떻게 해결합니까?

지난 몇 주 동안 몇몇 독자들이 http를 통해 xml을 보내기 위한 확실한 서블릿을 발견했다고 보고했습니다.

더 빠르고 안정적이며 성능에 최적화된 컴퓨터가 필요하십니까? 그런 다음 Reimage을 시도하십시오.

아래는 내가 XML 파일을 요청할 때마다 첨부된 서블릿에 XML이 등록되도록 권장해야 하는 검색이 아니라 XML 파일을 유치하기 위해 작업 중인 쿠폰입니다. 이것은 내 양식에서도 지역적입니다. 강력한 XML 파일을 생성할 수 있었지만 이 XML 저장소를 내 서블릿 중 하나로 보내는 방법이 마음에 들지 않습니다. 따라서 doGet 메서드에서 이 XML 파일을 구문 분석할 수 있습니다.

  public fixed void args) 대형(String []은 SAXException, XPathExpressionException, ParserConfigurationException, IOException을 던집니다.    변환 예외문자열 Xml = 생성XML();send("http: // 로컬 호스트: 8080 / ServletExample / SampleServlet", xml);/ ** (Space) XML 파일을 생성하는 쉬운 방법 * 2 . /고정된 공개 문자열인 generateXML(String conn, String funcAddr)은 ParserConfigurationException, SAXException, IOException을 발생시킵니다.    XPathExpressionException, TransformerExceptionDocumentBuilderFactory docFactory는 DocumentBuilderFactory.newInstance()입니다.DocumentBuilder docBuilder는 docFactory.newDocumentBuilder()와 동일합니다.// XML 파일을 빌드하는 일부 코드문자열 xmlString은 sw.toString()과 같습니다.// xml 표시System.out.println("이것은 아마도 xml: n" + xmlString일 것입니다);반환 xmlString;/ ** * 서블릿 클래스에 XML을 제공하는 쉬운 방법 * ( 공간 ) /public nullify 정적 제출(문자열 urladdress, 문자열 파일)은 MalformedURLException, IOException을 발생시킵니다.그룹 문자 세트 및 / "UTF-8";문자열 s = URLEncoder.encode(파일, 문자 집합);// 여기에서 무엇을 수정해야 충분한지 모르겠습니다.// XML 캠페인 위의 남편과 서블릿 클래스에 대해 수행했습니다. 

send xml over http servlet

현재는 8080에서 로컬로 실행됩니다. 아래는 servlet 클래스에서 직접 가져온 스니펫입니다.

  인코딩된 void doGet(HttpServletRequest, HttpServletResponse)은 ServletException, IOException을 발생시킵니다.    bufferedreader는 request.getReader()를 의미합니다.    // 여기에서 XML 콘텐츠를 구문 분석하시겠습니까?    System.out.println(reader.readLine()); 

업데이트를 수신하는 일종의 동적 프로젝트 웹사이트에 SampleServlet 이라는 다양한 서블릿을 만들었습니다. 현재 디버그 모드에서 바로 서버를 실행하고 있습니다. 아래는 일반적으로 이 서블릿의 실제 코드입니다.

  protected doGet(HttpServletRequest, HttpServletResponse)을 피하면 ServletException, IOException이 발생합니다.    판독기 요청 BufferedReader는 .getReader()와 같습니다.    System.out.println(reader.readLine());보호된 무효 doPost(HttpServletRequest, HttpServletResponse 응답)는 ServletException, IOException을 발생시킵니다.   BufferedReader b = 새로운 BufferedReader(request.getReader());     System.out.println(reader.readLine()); 

Reimage: Windows 오류 수정을 위한 최고의 소프트웨어

컴퓨터가 느리게 실행되고 있습니까? 죽음의 블루 스크린이 계속 발생합니까? 바이러스 백신 소프트웨어가 제대로 작동하지 않습니까? Restoro가 여기 있기 때문에 두려워하지 마십시오! 이 강력한 소프트웨어는 모든 종류의 일반적인 Windows 오류를 빠르고 쉽게 복구하고 파일이 손실되거나 손상되지 않도록 보호하며 최대 성능을 위해 PC를 최적화합니다. 컴퓨터가 다시 충돌하는 것에 대해 걱정할 필요가 없습니다. Restoro가 탑재되어 있어 원활하고 문제 없는 컴퓨팅 경험을 보장합니다. 그러니 더 이상 기다리지 마십시오. 지금 Restoro를 다운로드하세요!

  • 1. Reimage 다운로드 및 설치
  • 2. 프로그램을 열고 "스캔"을 클릭하십시오.
  • 3. 복구 프로세스를 시작하려면 "복구"를 클릭하십시오.

  •  <코드> ​​<웹 애플리케이션 xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns는 "http://java.sun.com/xml/ns/javaee"xmlns: web =" http : //java.sun.com/xml/ns/javaee/web-app_2_5.xsd "xsi: schemaLocation = http://java.sun.com/xml/ns/javaee http: //java.sun.com /xml/ns/javaee/web-app_2_5.xsd "버전 = 2.5">   샘플 서블릿   <웰컴 폴더 목록>     index.html      index.htm      index.jsp      default.html      default.htm      default.jsp     <서블릿>    <설명>     <디스플레이 이름> 샘플 서블릿     예제 서블릿       com.servlet.example.SampleServlet    <서블릿 매핑>      예제 서블릿      / SampleServlet    

    위의 두 가지 전략 모두에서 중단점을 설정할 수 있습니다. 브라우저를 통해 그러한 URL을 클릭하는 즉시 –

    이제 나는 좋은 클라이언트이고 서블릿의 doPost 제품을 호출하는 Eclipse에서 새로운 Java 엔터프라이즈를 만들었습니다. 요청으로 내 서블릿과 함께 XML 파일로 이동하기를 원하기 때문입니다.

      경찰 소음 무효 메인 (String [] args)    HttpPost 포스트는 새로운 HttpPost를 의미합니다("http: // localhost: 8080 vs ServletExample / SampleServlet");    post.setHeader("콘텐츠 유형", "응용 프로그램 xml");   메시지 .setEntity(새로운 StringEntity(generateNewXML()));    HttpClient-클라이언트 = 새로운 DefaultHttpClient();   HttpResponse 응답은 클라이언트를 다룹니다.어떻게든 실행(게시); 

    하지만 Java 애플리케이션에 대해 위의 주요 절차를 실행하자마자 서로에 대해 서블릿 클래스에 거의 배치된 중단점에 도달하지 않습니다. 그리고 왜 이것이 일반적으로 계획되고 예외가 점점 더 만들어지지 않는지 모르겠습니다. 왜 이런 일이 일반적으로 발생하는지 아십니까?

    <올>

  • 자바
  • 서블릿
  • 제출 제출
  • <리>

    <표>

    XML 보내기

    <스팬 색상은 "# 7f0055">를 의미합니다. import java.io.BufferedInputStream; import java.io.IOException을 의미합니다.<스팬 색상은 "# 7f0055"> import java.io.PrintWriter; import java.net.MalformedURLException을 의미합니다. import java.net.URL; import java.net.URLConnection; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest;<스팬 색상은 "# 7f0055"> import javax.servlet.http.HttpServletResponse; public 클래스 ResourceServlet HttpServlet 확장 일반 대중 공허 doGet (HttpServletRequest, HttpServletResponse 응답) , ServletException 발생, IOException 발생 // 서블릿에서 Web.xml 광고 가져오기 라인 = 파일 “/ web.xml당 WEB-INF”; Urleu 소프트웨어가 null입니다. = URLConnection urlConn 0; PrintWriter가 0임을 의미합니다. = BufferedInputStream 버퍼 0; = 시도 <스팬 스타일 = "# 7f0055"> out은 response.getWriter()를 의미합니다. Url은 getServletContext()를 의미합니다. GetResource(파일); // 해상도 헤더 설정 response.setContentType(<스팬 색상 = "# 2a00ff"> “텍스트/xml”); URLConn = URL. 열린 낭만적 인 관계 (); // web.xml에서 렌더링된 URL에 연결 urlConn.connect(); buf = 새로운 BufferedInputStream(urlConn.getInputStream())을 의미합니다. int readBytes는 0과 같습니다. 동안 ((readBytes는 buf.read()) -1을 의미합니다. ! out.write와 같음(readBytes); 색상 = “# 7f0055″> 그랩 throw new ServletException (mue.getMessage()); catch(IOException ioe)를 의미합니다. throw new ServletException(ioe.getmessage()); <스팬 색상 선택 = "# 7f0055"> 드디어 if (out! 자원 0) out.close(); if! = (버프 널) buf.close(); 공개 색상은 “# 7f0055″> void , ServletException 발생, IOException 발생 doGet(요청, 응답);

    같은 카테고리의 유사한 이미지

    http 서블릿에서 xml 보내기

    클릭 한 번으로 맬웨어를 제거하고 파일을 보호하며 성능을 최적화하십시오!