jsp 中request.getPatameter("content")
发布网友
发布时间:2024-10-17 10:53
我来回答
共6个回答
热心网友
时间:2024-11-06 12:28
request.getParmater("content") 得到的值直接通过相关操作提交到数据库,这个问题不大。
关键是从数据库中把内容读出来显示到页面前做少许变化。
String content=rs.getString("content");//假设这是从数据库中取出的“内容”值
String newcontent=content.replaceAll("\n","<br>") ;//把content中的换行用“<br>”替换
newcontent=newcontent.replaceAll(" "," ");//再把空格用“ ”替换
就ok了!中文乱码的问题,可以在request.getParmater("content") 之前加上request.setCharacterEncoding("gb2312");
热心网友
时间:2024-11-06 12:32
建议你用fckeditor编辑器
你要的效果都可以实现
免费的,只要下载后,在Jsp中应用就可以了
热心网友
时间:2024-11-06 12:32
request.getParmater("content").innerHTML
热心网友
时间:2024-11-06 12:26
用在线编辑器
FCK新版本很好用
配置也很简单...
若有问题76555468 注明:JAVA
热心网友
时间:2024-11-06 12:32
//获取内容String s=request.getParameter("content");
//将内容编码,防止乱码产生
byte[] b=s.getBytes();
String s1=new String(b,"ISO-8859-1");
//插入数据库
insert into table_name values(value1,value2,...,s1);
从数据库中检索
String sql=select * from table_name;
Connection conn=DriverManager("驱动程序");//建立连接
Statement stmt=conn.getConnection(uri,用户名,密码);//发送数据库对象
ResultSet rs=stmt.executeQuery(sql);//执行sql语句
利用ResultSet对象将存储结果集(ResultSet rs)
if(rs.next())
{
String log=rs.getString("content");
}
out.println(log);
楼主意思是要详细的代码吗?
热心网友
时间:2024-11-06 12:26
public class ToHtml
{
public static String toHtml(String str)
{
if(str==null)
return null;
StringBuffer sb = new StringBuffer();
int len = str.length();
for (int i = 0; i < len; i++)
{
char c = str.charAt(i);
switch(c)
{
case ' ':
sb.append(" ");
break;
case '\n':
sb.append("<br>");
break;
case '\r':
break;
case '\'':
sb.append("'");
break;
case '<':
sb.append("<");
break;
case '>':
sb.append(">");
break;
case '&':
sb.append("&");
break;
case '"':
sb.append(""");
break;
case '\\':
sb.append("\");
break;
default:
sb.append(c);
}
}
return sb.toString();
}
}
String content=ToHtml(request.getParameter("content"));
然后吧content插入数据库就好了