Java Servlet - это способ получить .outerhtml вашего принтера для печати

Я новичок в сервлетах, и у меня проблемы с захватом элементов и тегов html. в основном есть что-то, что происходит.

`PrintWriter out = response.getWriter();
 out.println(xmlcombo);
 String x = out.outerhtml();
 //put x in a file for user to download
`

Я знаю, что это может показаться немного ненужным, но мой xmlcombo - это строка xml, которая «выглядит» как html с xsl. Было бы слишком сложно смоделировать rightclick-> получить исходный код и таким образом получить html

Что будет делать externalhtml () ??? Все, что вы сделали для вывода переменной, - это скормили ей вашу переменную xmlcombo. Все, что он может вам вернуть, - это переменная xmlcombo, которую вы ему только что дали и которая у вас все еще есть. x и xmlcombo, следовательно, будут содержать одно и то же, и вам никогда не потребуется вызывать externalhtml ().

kumesana 10.07.2018 16:41

Извините, я понимаю, что мой xml-документ в присутствии моего xsl-файла - это html в firefox (rightclick-> view source-> html). Мне нужен не xml, а html

Qwerty Qwerts 10.07.2018 16:48

Из того, что вы описываете, похоже, что преобразование xml в html выполняется Firefox, а не вашим веб-сайтом java.

kumesana 10.07.2018 16:50

@kumesana Может быть, это и происходит. Если это произойдет, есть ли способ получить HTML-код, в который его конвертирует firefox?

Qwerty Qwerts 10.07.2018 16:55

Сам искал такой инструмент. Лучшее, что я смог найти, это щелкнуть правой кнопкой мыши -> проверить элемент и использовать дерево DOM вместо фактического источника HTML.

kumesana 10.07.2018 16:57
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
5
22
0

Другие вопросы по теме