XML Doc в JSP с переменными сеанса - PullRequest
0 голосов
/ 22 августа 2011

У меня есть страница JSP, на которой я пытаюсь отобразить переменную сеанса, которая является строкой в ​​формате XML. Я пытаюсь сделать это, установив для contentType text / xml, но решение моей проблемы не так просто. Строка будет отображаться в виде простого текста. Вот небольшой фрагмент кода:

    <%@ page language="java" contentType="text/xml; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<webiDocument>
<% Object xml = session.getAttribute("XMLstring");
    String XML = xml.toString();%>
<%= XML %>
</webiDocument>

конечно, только тег отображается как XML, я не могу заставить переменную сеанса отображать так же. Я предполагаю, что я должен пройти совершенно новый маршрут с этой страницей. Есть идеи?

1 Ответ

0 голосов
/ 22 августа 2011

если ваша проблема в том, что переменная сеанса не отображается, даже если она установлена ​​правильно из вышеприведенного кода, попробуйте изменить приведенный выше код, напрямую получая переменную сеанса в виде строки (путем приведения типа) вместо создания Объект, а затем преобразование, как указано ниже ,, хорошо работает для меня ,,

<%@ page language="java" contentType="text/xml; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<webiDocument>
<%     String XML = (String)session.getAttribute("XMLstring");
%>

<%= XML %>
</webiDocument>

Получение следующего на клиенте:

<webiDocument>null</webiDocument>

, поскольку переменная сеанса для меня пуста, если вы правильно инициализировали, это может сработать

...