`
jiangzhenghua
  • 浏览: 601217 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

webwork <ww:property >标签在页面能显示换行等输入格式

阅读更多

      开发程序时遇到这样一个问题,后台录入的数据在前台需要使用<ww:property >标签将这些内容显示出来,但是却发现显示的内容都堆在了一起,输入时的换行信息等都显示不出来了。

      经过研究发现<ww:property >标签不能将换行信息显示出来,必须要进行属性设置escape="false",然后再将输出的内容进行html的转义,就可以显示出换行等信息了

       

我的代码如下:

                   1.前台显示:<ww:property value="faqForm.content" escape="false" />

                   2.faqForm.setContent(StringUtils.toHtml(faqForm.getContent()));

                      其中的toHtml方法如下:

                   public static String toHtml(String str) {
                          if (str == null)
                            str = "";
                          String html = str;
                          html = replace(html, "&", "&amp;");
                          html = replace(html, "<", "&lt;");
                          html = replace(html, ">", "&gt;");
                          html = replace(html, "\r\n", "\n");
                          html = replace(html, "\n", "<br>");
                          html = replace(html, "\t", "    ");
                          html = replace(html, " ", "&nbsp;");
                          html = replace(html, "\"", "&quot;");
                          return html;
                  }

1
0
分享到:
评论

相关推荐

    WebWork ww标签

    WebWork的ww标签库极大地方便了开发者在JSP页面上的数据操作和逻辑控制,通过使用`&lt;ww:if&gt;`、`&lt;ww:iterator&gt;`、`&lt;ww:set&gt;`和`&lt;ww:property&gt;`等标签,开发者可以更简洁、高效地编写动态页面,减少代码量,提高开发...

    webwork标签的使用和介绍

    - `&lt;ww:property&gt;`:用于获取ActionResult中的属性值,例如`&lt;ww:property name="pname" /&gt;`显示Person对象的pname属性值。 - `&lt;ww:param&gt;`:设置父标签的参数,常用于传递参数,如在URL构建中:`&lt;ww:param name=...

    webwork标签

    - `&lt;ww:action&gt;`:在标签库的上下文中执行一个动作,其主体显示动作执行的结果。 - `&lt;ww:bean&gt;`:创建一个JavaBean,初始化属性,并放入ActionContext。 - `&lt;ww:include&gt;`:包含另一个页面或动作,实现视图的复用...

    webwork-tags-API

    类似于JSTL,WebWork-Tags也包含条件和逻辑控制标签,如`&lt;ww:if&gt;`、`&lt;ww:else&gt;`和`&lt;ww:choose&gt;`等,它们使得在JSP页面中实现复杂的逻辑判断成为可能。 6. **国际化和本地化**: WebWork-Tags API 还支持国际化和...

    WebWork标签库

    - **`&lt;ww:else/&gt;`**:与`&lt;ww:if/&gt;`配合使用,表示如果前一个`&lt;ww:if/&gt;`条件不满足,则执行此标签内的代码。 - **`&lt;ww:elseif/&gt;`**:多条件判断。用于在多个条件之间进行选择。 #### 迭代标签 - **`&lt;ww:iterator/&gt;...

    WebWorkTag.chm

    7. 模板标签:如`&lt;s:include&gt;`和`&lt;s:decorator&gt;`允许在页面中包含其他页面或应用装饰器模式。 了解和熟练使用WebWork(Struts2)标签库对于开发高效的Java Web应用程序至关重要。通过这些标签,开发者可以将业务...

    webwrok iterator标签status属性使用方法

    WebWork框架提供了一个强大的`&lt;ww:iterator&gt;`标签,它允许开发者轻松地遍历集合或数组,并通过status属性获取到额外的信息,这些信息可以帮助我们更好地控制循环中的元素显示。 #### 一、`&lt;ww:iterator&gt;`标签简介 ...

    struts2标签详细讲解

    1. `&lt;s:date&gt;`:格式化日期,可以方便地展示或输入日期。 2. `&lt;s:datetimepicker&gt;`:日期时间选择框,用户可以选择日期和时间。 3. `&lt;s:debug&gt;`:用于调试,显示所有关于请求和应用的信息,包括错误、属性等。 4. `...

    Webwork标签库CHM

    WebWork标签库包含了一系列这样的标签,如`&lt;ww:property&gt;`、`&lt;ww:if&gt;`、`&lt;ww:else&gt;`等,它们允许开发者在JSP页面中轻松地处理业务逻辑和展示数据。 `&lt;ww:property&gt;`标签是WebWork中最常用的一个,它用于从Action上...

    webwork 标签手册

    假设我们需要在页面上显示用户的姓名、邮箱和地址等信息,可以直接使用`property`标签从值栈中读取这些数据: ```xml &lt;ww:property value="#session['user'].username"/&gt; &lt;ww:property value="#session['user']....

    struts2 标签 tags API 参考文档

    `&lt;s:action&gt;`标签允许开发者直接在页面上执行一个动作,可以设置各种属性如executeResult、event、name等来控制动作的执行行为。 3. **Display标签** Display标签主要用于显示数据,例如 `&lt;s:property&gt;` 标签用于...

    struts2基本标签用法

    Struts2是一个开源的Web应用框架,它继承了Struts框架的传统设计,同时结合了WebWork、DWR等优秀框架的优点,提供了丰富的标签库来简化Web应用的开发过程。本文将详细解析Struts2标签的基本用法,涵盖从变量设置到...

    基于JSP+WebWork+iBATIS的小系统

    4. **WebWork标签库**:提供了一系列与WebWork集成的JSP标签,如`&lt;ww:form&gt;`, `&lt;ww:property&gt;`等,简化视图层的开发。 **iBATIS**: 1. **iBATIS介绍**:iBATIS是一个持久层框架,它使Java代码与SQL语句解耦,通过...

    webwork的很好的例子

    例如,`&lt;ww:property&gt;`标签用于显示动作属性的值,`&lt;ww:form&gt;`标签用于创建表单,等等。使用WebWork标签,可以降低视图和控制器之间的耦合度,提高代码可维护性。 3. **模板(template)**:模板技术允许开发者将...

    Struts2 文档.doc

    - **使用Struts2标签的表单**:通过 `&lt;s:form&gt;`、`&lt;s:textfield&gt;`、`&lt;s:password&gt;`等标签,可以更直观地定义表单元素,同时还支持自动验证和错误显示,如 `&lt;s:actionerror/&gt;` 和 `validate="true"`。 Struts2 标签...

    webwork中使用datepicker标签来选择日期

    接下来,我们需要在WebWork视图层的JSP页面中使用`datepicker`标签。WebWork标签库提供了一个`ww:datepicker`标签,它允许我们方便地与jQuery UI的Datepicker集成。下面是一个简单的例子: ```jsp &lt;%@ taglib ...

    webwork2教程

    - **显示 Action 结果**:通过 `&lt;ww:property&gt;` 标签显示 `hello` 变量的值。 #### 四、总结 通过上述步骤,我们了解了如何使用 WebWork2 构建一个简单的 Web 应用。从 Action 的创建到结果的展示,每一个环节都是 ...

    Struts2.0文档

    - `&lt;s:property&gt;`:用于显示Action上下文中的属性值。 - `&lt;s:textfield&gt;`:创建HTML输入字段,与Action中的属性进行绑定。 - `&lt;s:submit&gt;`:创建提交按钮,触发Action的执行。 - `&lt;s:if&gt;` 和 `&lt;s:else&gt;`:条件判断...

    webwrok iterator标签status属性使用方法.doc

    &lt;td&gt;&lt;ww:property value=""/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/ww:iterator&gt; ``` 这段代码中,`resultList`是一个待遍历的数据集合。在每次迭代时,`&lt;tr&gt;`标签的`class`属性会根据`#status.even`的值动态改变,实现偶数行和奇数行的...

Global site tag (gtag.js) - Google Analytics