Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
处理完HTML里面回车符 的问题

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

目的:按用户的“本来面目”显示录入的数据 --有回车的话显示处理就得换行。。。。

操作数据库代码里:
  String text = text1.replaceAll("\n","<br>").trim();
  boardItem.setText(text);

在detail页面上:<bean:write name = "BoardItemForm" property="text" filter="flase"/> 
                                                                                                                                ~~~~~关键

但是在edit页面遇到了问题:
这样行不通:(回车的地方都显示成了<br>)
   <html:textarea property="text" cols="50" rows="10" value="<bean:write name = "BoardItemForm" property="text" filter="flase"/>">
   </html:textarea>

找了不少资料,其中有一个人提到:
In Ted's answer above, it is given: value="<bean:write name="employeeBean" property="name"/>" value should be enclosed in single quotes and not double quotes. value='<bean:write name="employeeBean" property="name"/>' It will work. Courtesy: Ted's own Struts book.
http://www.jguru.com/faq/view.jsp?EID=1023589

Failed too!

So i chose define tag,but it doesn't have filter value

For about half of hour's thinking,at last I chose:

 <!--replace <br> with \n-->
 <bean:define id="text" name="BoardItemForm" property="text" type="String"/>
 <%
  String realText = text.replaceAll("<br>","\n");
 %>
 <bean:message key="common.text"/>:
   <html:textarea property="text" cols="50" rows="10" value="<%=realText%>">
   </html:textarea>


ok,done although not so perfect!

It's time to go to bed!

Good night!


相关文章

相关软件