1.xml内容是通过程序生成,采用从数据库中获取的对话内容后拼接成xml内容,类型是一个字符串类型。
2.现在有一个xsl模板,能够对xml内容进行从新排版。
我想问的是我怎么才能在页面上显示这个xsl,框架使用了struts2
public String searchSingle()throws Exception{

//获取页面传来的参数
Long comId = SessionUtil.getLoginCompanyId(request);
String companyId  = comId.toString();
Long opId = (long) 68361;
//Long.parseLong(request.getParameter("operatorId"));
Long msgId = (long) 47436604;
//Long.parseLong(request.getParameter("msgId"));
ChatInfoDTO queryResult = chatInfoService.getSingleChatInfo(msgId, opId);
request.setAttribute("queryResult", queryResult);
ArrayList<ChatContent> chatcontent = chatContentService.getChatContentByMsgId(msgId, companyId);
@SuppressWarnings("deprecation")
//生成的xml内容
String xmlXslFormtContent = ChatContentUtil.getXmlXslFormtContent(chatcontent, queryResult);
System.out.println(xmlXslFormtContent);
return "success";
}

解决方案 »

  1.   

    继续,为了美观
    我有一个chatContentDetail.xsl模板,上面的xml内容是:
    <?xml version="1.0" encoding="utf-8"?><!DOCTYPE xsl:stylesheet [<!ENTITY nbsp "&#160;">]><?xml-stylesheet type='text/xsl' href='/chatContentDetail.xsl'?><history oid="68361" ona="t" vna="竹林之风" isTransfer="0"><I tm="1319697455552">999999999999999</I><he tm="1319697479941">11111111111111</he><he tm="1319697486711">5676767676</he><he tm="1319697491570">678768</he><I tm="1319697495280">1</I><he tm="1319697511022">3</he><I tm="1319697509882">78</I><he tm="1319697522206">788090</he><closed tm="Thu Oct 27 14:38:50 CST 2011" reason="null" na="" /></history><history oid="68361" ona="t" vna="竹林之风" flag="start"><I tm="1319697455552">999999999999999</I><he tm="1319697479941">11111111111111</he><he tm="1319697486711">5676767676</he><he tm="1319697491570">678768</he><I tm="1319697495280">1</I><he tm="1319697511022">3</he><I tm="1319697509882">78</I><he tm="1319697522206">788090</he><closed tm="Thu Oct 27 14:38:50 CST 2011" reason="null" na="" /></history></detail>
    排的太乱····见谅
      

  2.   

    可以在action中定义一个public String 类型的变量   给予get  set方法在拼接结束后将字符串复制给你类中的变量 
    在页面直接用${变量名} 即可
      

  3.   

    亲~~不是这样哦~~我不是要取拼接好的字符串。
    我看别人写的东西是一个xml,一个xsl,在页面上写两个js函数来load这两个文件,现在我只有一个xsl,xml的内容是拼接好的字符串