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 开发