本人在自学struts2 ,在分页的时候遇见了麻烦。我试图做一个分页,其中一个类是用来输出“上一页,下一页”等的超链接字符串,如"<a href=""></a>",但是我在一个类WritePages中组合好字符串后(String str = <a href=\"" + this.getAction()  + "?sp.currentPage=1\>;首页</a>" +  
 "<a href=\"" + this.getAction() + "?sp.currentPage=" + (this.getCurrent() - 1) + "\">上一页</a>" +
 "<a href=\"" +  this.getAction()  + "?sp.currentPage=" + (this.getCurrent() + 1) + "\">下一页</a>" +
 "<a href=\"" +  this.getAction()  + "?sp.currentPage=" + this.getPages() + "\">尾页</a>";this.setWritePages(str);), writePages是该类的一个属性,当我用s:property输出该字符串时源文件中输出的是将"<"输出成了"&lt;" , ">"输出成了"&gt;",从而以html文件查看时不能正确显示超链接! 哪位高手帮忙啊,小弟感激不尽!

解决方案 »

  1.   

    struts1里有个filter属性 用他可以过滤所有的HTML格式 如果把他设置成false就能获得最该数据最原始的状态了 我对struts2的了解并不多 不过我想struts2应该也有类似的方法吧另外 像LZ这样的功能 最好能给他封装成标签 如果不能就不要生成好HTML代码输出到页面上 这样的话该功能的重用性很差 很可能会在路径方面出现问题 最后祝福LZ早日完成
      

  2.   

    谢谢楼上同志们的提醒,我查到在<s:property/>中有一个属性escape, 设置成false就ok了,谢谢了啊!