java在Struts2中,如何以HTML格式正确显示文本(从文本区域收集的文本)?
现在我正在学习建立一个简单的bbs系统,人们可以在这个系统的文本区域发布文章。 问题是当我显示字符串时,格式会丢失
我知道如果输出一个带有<s:property/>
的字符串,默认情况下它是html转义的(我猜Struts似乎使用ApacheCommons.lang.StringEscapeUtils)。但它不会从“”转义到
。此外,它不会将“/n”转换为<br/>
我该怎么办
顺便问一下,如何实现富文本编辑器(如stackoverflow中使用的文本编辑器)
# 1 楼答案
我建议你最好不要依赖文本区域,最好使用某种文本编辑器。 有很多java脚本文本编辑器,您不需要额外的东西就可以将它们集成到现有的S2应用程序中。 几乎没有选择
# 2 楼答案
在文本区域编辑HTML,jQ显示结果(不是OP中的Struts2 req)
抱歉,这是一个jQuery实现,而不是OP O_O中要求的Struts2。希望它能为Struts2用户提供一个起点
它有几个控制按钮,可以在文本区域和div中设置快捷键组合所支持的格式,动态显示更改
StackOverflow编辑器有一些巧妙的格式,超出了我想在显示器中实现的范围
# 3 楼答案
因为这样做不是逃避,而是改变
如果你想把空格改成
和\n
改成<br/>
,你需要自己动手