新闻内容的详细页是这样写的
----------------------------------------
<%@ page contentType="text/html; charset=UTF-8" language="java" errorPage="" %>
<%@ page pageEncoding="UTF-8"%>
<%@ taglib prefix="ww" uri="webwork"%>
<ww:action id="info" name="infoGetInfo" namespace="manage/infopublish">
  <ww:param name="infoTitle.id" value="#parameters['infoTitle.id'][0]"/>
</ww:action>
---><ww:property value="#info.infoTitle.name"/>
----><ww:property value="#info.infoContent.content"/>
----------------------------------------
结果出来后页面上都是html和汉字的混合代码,不只何故,还望赐教,不胜感激!
页面显示如下:
----------------------------------------
--->世界杯决赛裁判名单揭晓 阿根廷名哨之前毁誉各半 ----><p>&nbsp;&nbsp; 德国当地时间7月6日,国际足联公布了世界杯决赛的裁判员名单,阿根廷主裁判埃里索多成为了这名幸运儿,他将执法这场引世人瞩目的比赛,值得一提的是,本届世界杯的揭幕战&mdash;&mdash;德国4-2哥斯达黎加同样由他主哨,后克里纳时代的国际足联御用裁判诞生了。 <br /><br /><br />&nbsp;&nbsp; 对于两支欧洲球队的决赛,派遣一名南美洲的裁判当然是再合适不过,但是这名主裁判在球场上的再次出现一定会引起英格兰的强烈不满,正是他在英格兰与葡萄牙的淘汰赛中给鲁尼出示了一张红牌导致埃里克森的球队提前回家,而国际足联的这种选择无疑告诉英格兰:&ldquo;他的判罚是正确的&rdquo;,&ldquo;天空体育&rdquo;在报道中有这么一句:&ldquo;受小小罗影响的阿根廷人。&rdquo; <br /><br /><br />&nbsp;&nbsp; 除此之外,埃里索多还吹罚了小组赛捷克0-2败给加纳一战,比赛中捷克后卫乌伊法鲁希也因为累计黄牌被罚下场,而在韩国0-2负于瑞士的比赛中,他果断地更改了边裁对于第二个入球时的越位判罚,这两次决定都被国际足联大为赞扬,成为了本届世界杯中主裁判正确执法的典范,埃里索多曾经说过:&ldquo;我不喜欢英格兰的长传打法,我更喜欢葡萄牙&rdquo;,所以最后葡萄牙出线了,好在这次他没有再去发表偏向于法国或者意大利任何一方的言论,在历史上他还从来没有吹罚过两国的成年国家队的比赛。 <br /><br /></p> 
----------------------------------------

解决方案 »

  1.   

    换方法当然没有问题,如果这样写就可以,但不爽啊,唉
    <%@ page contentType="text/html; charset=UTF-8" language="java" errorPage="" %>
    <%@ page pageEncoding="UTF-8"%>
    <%@ taglib prefix="ww" uri="webwork"%>
    <ww:action id="info" name="infoGetInfo" namespace="manage/infopublish">
      <ww:param name="infoTitle.id" value="#parameters['infoTitle.id'][0]"/>
    </ww:action>
    <ww:component template="newsDetail.vm">
       <ww:param name="title" value="#info.infoTitle"/>
       <ww:param name="content" value="#info.infoContent"/>
    </ww:component>
    --------------------------newsDetail.vm------------------------
    #set($title = $parameters.get('title'))
    #set($content = $parameters.get('content'))
    --->新闻标题:$title.name
    ---->新闻内容:$content.content
    ok,这样是可以的,是正常的,但心里不舒服啊,55,为什么<ww:property value=""/>标记出来的 结果就不正常呢?
    谢谢顶的兄弟们,顶就给分
      

  2.   

    好像新版本会对HTML代码进行自动编码,你在以前的版本中是不是使用了把文本转换为HTML代码的Filter(例如将空格转换为&nbsp;),如果有使用那个Filter或者进行过类似处理,把这个处理关闭就没有问题了。
      

  3.   

    谢谢了,好象没什么处理,但目前我数据库里存的就是html和汉字的混合代码:
    ---------------------通过单元测试得到的---------------------------------
    <p>&nbsp;&nbsp; 德国当地时间7月6日,国际足联公布了世界杯决赛的裁判员名单,阿根廷主裁判埃里索多成为了这名幸运儿,他将执法这场引世人瞩目的比赛,值得一提的是,本届世界杯的揭幕战&mdash;&mdash;德国4-2哥斯达黎加同样由他主哨,后克里纳时代的国际足联御用裁判诞生了。 <br /><br /><br />&nbsp;&nbsp; 对于两支欧洲球队的决赛,派遣一名南美洲的裁判当然是再合适不过,但是这名主裁判在球场上的再次出现一定会引起英格兰的强烈不满,正是他在英格兰与葡萄牙的淘汰赛中给鲁尼出示了一张红牌导致埃里克森的球队提前回家,而国际足联的这种选择无疑告诉英格兰:&ldquo;他的判罚是正确的&rdquo;,&ldquo;天空体育&rdquo;在报道中有这么一句:&ldquo;受小小罗影响的阿根廷人。&rdquo; <br /><br /><br />&nbsp;&nbsp; 除此之外,埃里索多还吹罚了小组赛捷克0-2败给加纳一战,比赛中捷克后卫乌伊法鲁希也因为累计黄牌被罚下场,而在韩国0-2负于瑞士的比赛中,他果断地更改了边裁对于第二个入球时的越位判罚,这两次决定都被国际足联大为赞扬,成为了本届世界杯中主裁判正确执法的典范,埃里索多曾经说过:&ldquo;我不喜欢英格兰的长传打法,我更喜欢葡萄牙&rdquo;,所以最后葡萄牙出线了,好在这次他没有再去发表偏向于法国或者意大利任何一方的言论,在历史上他还从来没有吹罚过两国的成年国家队的比赛。 <br /><br /></p>
    ---------------------通过单元测试得到的---------------------------------
    只要把这段混合代码输出到页面就可以了,结果是如果我用<ww:property value=""/>标记,页面上竟然原样输出,也就是页面里带了html标记.也就是说webwork的<ww:property>标记输出新闻内容是,把内容里的<p>给输出为&lt;p&gt;可我不知道为什么会这样,而且不清楚webwork里是否有与此相关的配置选项?
      

  4.   

    我发布新闻时用fckeditor了,没有用别的处理