Contents
За последние несколько ночей некоторые из наших читателей рассказали, что наткнулись на сервлет для отправки xml примерно по http.
Вам нужен более быстрый, стабильный и оптимизированный по производительности компьютер? Тогда попробуйте Reimage.Ниже часто приводится код, над которым я работаю, для создания файла XML, не говоря уже о необходимости рекомендовать этот файл XML прикрепленному сервлету все время, когда я запрашиваю запуск XML. Это тоже местное на коробке. Мне удалось получить XML-файл, но я не уверен, как отправить этот XML-архив на один из моих новых сервлетов, чтобы я мог проанализировать этот потрясающий XML-файл на маршруте doGet.
общедоступные аргументы фиксированного пробела) main (String [] выбрасывает SAXException, XPathExpressionException, ParserConfigurationException, IOException, TransformExceptionСтрока Xml = generateXML ();send ("http: // localhost: 8080 / ServletExample / SampleServlet", xml);/ ** (Пробел) Простое направление для создания вашего XML-файла * ( пустой ) /фиксированная публичная цепочка generateXML (String conn, String funcAddr) выбрасывает ParserConfigurationException, SAXException, IOException, XPathExpressionException, TransformerExceptionDocumentBuilderFactory docFactory - это DocumentBuilderFactory.newInstance ();DocumentBuilder docBuilder подразумевает docFactory.newDocumentBuilder ();// Какой-то код, когда вам нужно создать XML-файлСтрока xmlString означает sw.toString ();// отображаем xmlSystem.out.println ("Это определенно xml: n" + xmlString);вернуть xmlString;/ ** * Простой способ отправки XML в класс сервлета * 1. /public nullify статическая заливка (String urladdress, String file) запускает MalformedURLException, IOExceptionНабор символов строки, а также - "UTF-8";Строка s = URLEncoder.encode (файл, кодировка);// Я не знаю, что здесь делать, чтобы насытиться// Вышеупомянутая инициатива XML, которую я сделал для моего мужа и моего класса сервлета.
собственный запуск выполняется локально на фактическом 8080. Ниже приведен фрагмент, непосредственно предоставленный моим классом сервлета –
защищенный паролем void doGet (HttpServletRequest, HttpServletResponse) отбрасывает ServletException, IOException Буферизованный читатель подразумевает request.getReader (); // Разобрать здесь XML-запрос? System.out.println (reader.readLine ());
Я создал каждую сортировку сервлетов под названием SampleServlet
для обновляемого сайта блога динамический проект
. Я сейчас перевожу сервер в режим отладки. Ниже приведен фактический код маленького сервлета
protected Avoid doGet (HttpServletRequest, HttpServletResponse) выбрасывает ServletException, IOException Запрос чтения BufferedReader равен .getReader (); System.out.println (reader.readLine ());protected void doPost (HttpServletRequest, ответ HttpServletResponse) выбрасывает ServletException, IOException BufferedReader b = новый BufferedReader (request.getReader ()); System.out.println (reader.readLine ());
Reimage: программа №1 для исправления ошибок Windows
Ваш компьютер работает медленно? Вы продолжаете получать синий экран смерти? Ваше антивирусное программное обеспечение не выполняет свою работу должным образом? Что ж, не бойтесь, потому что Restoro уже здесь! Это мощное программное обеспечение быстро и легко исправит все виды распространенных ошибок Windows, защитит ваши файлы от потери или повреждения и оптимизирует работу вашего ПК для достижения максимальной производительности. Вам больше никогда не придется беспокоиться о том, что ваш компьютер снова выйдет из строя — с Restoro на борту вам гарантирована плавная и беспроблемная работа с компьютером. Так что не ждите больше - скачайте Restoro сегодня!

<веб-приложение 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 "version =" 2.5 "> Образец сервлета <Список файлов приветствия> index.html index.htm index.jsp default.html default.htm default.jsp <сервлет> SampleServlet пример сервлета com.servlet.example.SampleServlet <Отображение сервлета> Экземпляр сервлета на SampleServlet
Вам необходимо установить точку останова рядом с двумя указанными выше стратегиями. Как только я нажимаю на такой URL-адрес в браузере –
Теперь я создал новый проект эспрессо в Eclipse, который является великолепным отличным клиентом и вызывает весь метод doPost своего сервлета, потому что я хочу напрямую передать файл XML с отдельным сервлетом в качестве запроса.
судебный шум void main (String [] args) HttpPost write-up = new HttpPost ("http: // localhost: 8080 / ServletExample / SampleServlet"); post.setHeader («тип содержимого», «приложение в xml»); Сообщение .setEntity (новый StringEntity (generateNewXML ())); HttpClient-Client = новый DefaultHttpClient (); Ответ HttpResponse предлагает client.Somehow execute (post);
, но, учитывая, что как только я запускаю свою большую программу, описанную выше, для обработки Java, она не достигает точки останова, которую я только что установил в сортировке сервлетов. И я не знаю, почему такое планируется, и вполне могут быть сделаны исключения. Есть идеи, почему, пока это не происходит?
- Java
- Сервлеты
- Отправить файл
<таблица>
Отправить XML
<для> import java.io.BufferedInputStream; import java.io.IOException; 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; import javax.servlet.http.HttpServletResponse; public class ResourceServlet расширяет HttpServlet население в целом пустота doGet (HttpServletRequest, ответ HttpServletResponse) , выброшено исключение ServletException, выбрано исключение IOException // Обычно получаем объявление Web.xml из сервлета Строка = запись “/ WEB-INF / web.xml”; URL-адрес urleu равен нулю; = URLConnection urlConn ноль; = PrintWriter на нуле; подразумевает нулевой буфер BufferedInputStream; = проверить out это означает, что response.getWriter (); URL = getServletContext (). GetResource (файл); // Установить этот конкретный заголовок ответа response.setContentType ( “text / xml”); URLConn = URL. открыты для деловых контактов (); // Подключаемся к URL-адресу, отображаемому в web.xml urlConn.connect (); buf = новый BufferedInputStream (urlConn.getInputStream ()); int readBytes подразумевает 0; когда вы ((readBytes означает buf.read ()) -1) = out.write (readBytes); Color = “# 7f0055″> катушка в throw <цвет диапазона подразумевает "# 7f0055"> new ServletException (mue.getMessage ()); catch (IOException ioe) heave new ServletException (ioe. getmessage ()); наконец так что если (out! означает ноль) out.close (); если! равно (buf null) buf.close (); public Color = “# 7f0055″> void , выброшено исключение ServletException, выбрано исключение IOException doGet (запрос, ответ);
Похожие изображения в той же категории
