社区
Web 开发
帖子详情
如何让文本框的值以原有的格式输出
yibo2010
2010-08-20 01:17:54
<html:textarea property="xxxx" cols="60 rows="3" />
如何让文本(html:textarea )中的值 以原有的格式输出!
希望 大家能帮我解决。
...全文
249
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
数据库为空时,
文本框
不显示null 否则则显示数据.
calendar 多风格日期输入控件 javascript日期输入
文本框
calendar 多风格日期输入控件 javascript日期输入
文本框
C#转义字符如何
输出
双引号等
总结了一些关于C#的转义字符和大家分享,该文件描述的是C#语言,关于一些转义字符的用法
二级计算机Access数据库原理.pdf
二级计算机Access数据库原理.pdf
2014年二级计算机Access数据库原理.pdf
2014年二级计算机Access数据库原理.pdf
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章