当前位置:编程学习 > JAVA >>

jsp中带格式的文本怎样存入access的备注数据类型啊?

我用了一个FCKeditor,在里面写入的格式文本(比如带段落的),如果保存到access中就无法保存,是不是要把格式文本里的什么特殊字符替换掉啊,我真是不明白啊,看了一个asp的例子,他是这样替换的
mContent = trim(Request.form("cnWords")) 
mContent = Replace(mContent,"<script","<sscript") 
mContent = Replace(mContent,"/script>","/scripts>")
mContent = Replace(mContent,"/script >","/scripts>")
在jsp里怎么弄呢,大侠们给我支个招吧,我是个家庭主妇,实在是没时间挣分,没有分数给大家,帮我指点一下吧,谢谢啊! --------------------编程问答-------------------- 家庭主妇都出来啦

出什么错了? --------------------编程问答-------------------- 是不是应为你添加到access数据库的数据也换行,可能access不支持换行的数据?
如果不支持你可以用replace这个方法把一些特殊的字符替换掉,或者清除掉。
搜一下这个函数就会有很多的例子。 --------------------编程问答-------------------- 不是出错,就是利用FCKeditor写入的东西,如果是普通的文本可以保存到access中,但如果是复杂的带格式的,就存不进去,我页面的代码是
</html>
index_ok.jsp

<%@ page contentType="text/html;charset=gbk"%>
<%


String ed=(String)request.getParameter("EditorDefault");

 
%>
<html>
<head>
<jsp:useBean id="conn" scope="page" class="test.AccessBean" />
<jsp:useBean id="con" scope="page" class="test.AccessBean" />

<title>
测试fckeditor
</title>
</head>
<body>
<% request.setCharacterEncoding("gb2312");
    String rollId =(String)session.getAttribute("rollId");
byte[] b=ed.getBytes("iso-8859-1");
    ed=new String(b);

String sql="";
   sql = "update roll set content ='"+ed+"' where id="+rollId+"";

conn.upDate(sql);
out.print(sql);
%>
<%=ed%>

</body>
</html>


--------------------编程问答-------------------- 是啊,确实是换行的,但是替换那些呢,有没有例子呢?是不是只替换换行的就行啊
--------------------编程问答-------------------- 麻烦告诉我一下,是不是只是需要把换行符替换掉啊,其他格式,比如字体什么的特殊格式就不用了呢?谢谢!
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,