带有sessionvariables的JSP中的XML Doc

时间:2011-08-22 18:04:22

标签: xml string jsp session-variables

我有一个JSP页面,我试图显示一个XML格式的字符串会话变量。我试图通过将contentType设置为text / xml来实现这一点,但我的问题的解决方案似乎并不那么简单。 String将显示为纯文本。这是小代码snipp:

    <%@ 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 :(得分:0)

如果您的问题是没有显示会话变量,即使从上面的代码中正确设置了,那么尝试通过直接将会话变量作为String(通过类型转换)而不是创建来修改上面的代码一个对象,然后按照下面给出的转换,对我来说效果很好,

<%@ 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>

因为会话变量对我来说是空的,如果你已经正确初始化,那么这可能会起作用