社区
Web 开发
帖子详情
如何让文本框的值以原有的格式输出
yibo2010
2010-08-20 01:17:54
<html:textarea property="xxxx" cols="60 rows="3" />
如何让文本(html:textarea )中的值 以原有的格式输出!
希望 大家能帮我解决。
...全文
248
17
打赏
收藏
如何让文本框的值以原有的格式输出
如何让文本(html:textarea )中的值 以原有的格式输出! 希望 大家能帮我解决。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuyanfengstefanie
2011-03-07
打赏
举报
回复
好东西一定要顶 找的就是你了
Dream_gril
2010-08-26
打赏
举报
回复
支持一下
Ade子夜
2010-08-20
打赏
举报
回复
我懒得写了,直接建立一个TEXT文本将下面的代码保存下来,然后另存为html格式的你在用浏览器打开看就知道了:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文本框保留格式 ucoolweb.com</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<textarea name="textContent" cols="100" rows="15" id="textContent"></textarea>
<br />
<input type="button" name="Submit" value="转换输出" onclick="outHTML()" />
<input name="checkbox" type="checkbox" id="checkbox" value="checkbox" checked="checked" />
<label for="checkbox" style="color:#F00">启用转换输出</label>
</form>
<div id="out" style="border:1px solid #F90; padding:10px; background:#FFF8DC; margin-top:10px">请在上面文本框录入带HTML标记的文本测试!</div>
<script type="text/javascript">
/**********************************************************
* author Tang Guohui, created: 2007-12-9 12:30:15
**********************************************************/
function outHTML() {
var getValue=document.getElementById("textContent").value;
var endValue=((getValue.replace(/<(.+?)>/gi,"<$1>")).replace(/ /gi," ")).replace(/\n/gi,"<br>");
/*
(1)转义“<”、“>”
(2)改半角空格为
(3)保留换行
*/
if (document.getElementById("checkbox").checked==true) {
document.getElementById("out").innerHTML=endValue;
}else{
document.getElementById("out").innerHTML=getValue;
}
}//end outHTML function
</script>
</body>
</html>
支持一下!!学了!!
yibo2010
2010-08-20
打赏
举报
回复
这个效果就行了 ,给公司用 实在是太谢谢你了!
tianshi1017
2010-08-20
打赏
举报
回复
运行OK了吧,是你想要的效果么?了解了原理了么?
yibo2010
2010-08-20
打赏
举报
回复
谢谢 !
tianshi1017
2010-08-20
打赏
举报
回复
我懒得写了,直接建立一个TEXT文本将下面的代码保存下来,然后另存为html格式的你在用浏览器打开看就知道了:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文本框保留格式 ucoolweb.com</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<textarea name="textContent" cols="100" rows="15" id="textContent"></textarea>
<br />
<input type="button" name="Submit" value="转换输出" onclick="outHTML()" />
<input name="checkbox" type="checkbox" id="checkbox" value="checkbox" checked="checked" />
<label for="checkbox" style="color:#F00">启用转换输出</label>
</form>
<div id="out" style="border:1px solid #F90; padding:10px; background:#FFF8DC; margin-top:10px">请在上面文本框录入带HTML标记的文本测试!</div>
<script type="text/javascript">
/**********************************************************
* author Tang Guohui, created: 2007-12-9 12:30:15
**********************************************************/
function outHTML() {
var getValue=document.getElementById("textContent").value;
var endValue=((getValue.replace(/<(.+?)>/gi,"<$1>")).replace(/ /gi," ")).replace(/\n/gi,"<br>");
/*
(1)转义“<”、“>”
(2)改半角空格为
(3)保留换行
*/
if (document.getElementById("checkbox").checked==true) {
document.getElementById("out").innerHTML=endValue;
}else{
document.getElementById("out").innerHTML=getValue;
}
}//end outHTML function
</script>
</body>
</html>
yibo2010
2010-08-20
打赏
举报
回复
具体情况说下可以吗 clob 没用过 谢谢!
tianshi1017
2010-08-20
打赏
举报
回复
我的思路是在我刚才贴的转换类中添加换行符号的转义
yibo2010
2010-08-20
打赏
举报
回复
就像要 csdn 总回复一样 上面类容和下面我们写的 格式都一样
lnner
2010-08-20
打赏
举报
回复
可以将textarea的字段设成clob。下载一个word控件,什么格式都能显示了
yibo2010
2010-08-20
打赏
举报
回复
数据库中数据类型是 text
duqiangcise
2010-08-20
打赏
举报
回复
没有测试过
tianshi1017
2010-08-20
打赏
举报
回复
我理解错了,原来是这样啊,你的数据类型是什么样的?varchar?text?
tianshi1017
2010-08-20
打赏
举报
回复
如果你的值是从页面获取了保存在数据库中的,那么就建议你在值传递到后台(action)的时候,在action中对传入的值进行转义处理,主要是转义“<”,""",">"这三种符号,然后你取出的值就没有问题了
例子:
/**
* @ClassName: HtmlStringConverter
* 转换给定的字符串中的"<" 或">"或““”
*
*/
public class HtmlStringConverter {
public static String StringConverter(Object obj){
if(obj!=null){
String inputStr = obj.toString();
String tempStr = inputStr.replaceAll("</?+","<");
inputStr = tempStr.replaceAll(">/?+", ">").replaceAll("\"", """);
return inputStr;
}else {
return null;
}
}
}
yibo2010
2010-08-20
打赏
举报
回复
每次输出的是一个很长的字符串 没有了原有的格式。
比如说
---------------------------------------------------
1.bbbbbbbbbbbbbbbbbbbbbbbb
1.1 cccccccccccccccccccccc
1.2 ddddddddddddddddddd.
2. ccccccccccccccccccccc
2.1 ffffffffffffffffffff
-----------------------------------------------------
要把这个格式 插入数据库 然后 在同样的格式输出 。
qingyuan18
2010-08-20
打赏
举报
回复
“如何让文本(html:textarea )中的值 以原有的格式输出!”--原有的格式是什么
数据库为空时,
文本框
不显示null
这里使用了Java语言中的三元运算符,同样实现了对"name"字段
值
的判断与
输出
。当字段
值
不为null时,直接返回该
值
;反之,返回空字符串。 ### 四、总结 综上所述,“数据库为空时,
文本框
不显示null”这一需求可以...
calendar 多风格日期输入控件 javascript日期输入
文本框
- **
格式
化
输出
**:日期可以按照预设或自定义的
格式
进行显示,如"YYYY-MM-DD"、"MM/DD/YYYY"等。 - **验证功能**:控件能自动检查用户输入的日期是否有效,防止错误数据的录入。 - **事件处理**:支持绑定各种...
C#转义字符如何
输出
双引号等
C#转义字符的使用和
输出
C#转义字符是C#语言中的一种特殊字符常量,以反斜线"\"开头,后跟一个或几个字符。这些字符具有特定的含义,不同于...在
文本框
中
输出
换行为\r\n,c#中的轉義字符是\n换行,\r回车,\t制表符。
二级计算机Access数据库原理.pdf
16. 查询条件:创建查询,检索某字段
值
以 "A" 开头,以 "Z" 结尾的所有记录,可以使用 Like A*Z 查询条件。 17. 交叉查询:交叉查询需要指定的项目是
值
。 这些知识点都是Access数据库原理的重要组成部分,对于...
2014年二级计算机Access数据库原理.pdf
4. 在Access中,报表是一种对象,它可以以多种
格式
显示数据,如图表、表
格式
、纵栏式和标签。其中,纵栏式报表会将数据源中的字段
值
纵向排列。 5. 主/子窗体是一种动态的窗体类型,不能被自动创建,需要手动设计。...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章