日期:2014-05-18  浏览次数:20821 次

[200分]如何能把jsp页面textarea输入框中输入内容的回车和段前的空格[排版]在提交后都保存到数据库[急等]
如何能把jsp页面textarea输入框中输入内容的回车和段前的空格在提交后都保存到数据库,即用户输入的是什么格式,都原样保存到数据库,如果把数据从库中展现到jsp页面上时还是用户原来输入数据的排版!

------解决方案--------------------

/**
* Function Detail : 对输入的字符处理
* @param pstrWord
* @return
* @throws java.io.UnsupportedEncodingException
*/
public static String replaceIn(String pstrWord) throws Exception
{
//pstrWord = replace(pstrWord);
pstrWord = htmlEncode(pstrWord);
pstrWord = pstrWord.replaceAll( "\n ", " <br> ");
pstrWord = pstrWord.replaceAll( " ", "&nbsp ");
pstrWord = pstrWord.replaceAll( " ", "&nbsp; ");
return pstrWord;
}
/**
* Function Detail : 对输出的字符处理
* @param pstrWord
* @return
* @throws java.io.UnsupportedEncodingException
*/
public static String replaceOut(String pstrWord) throws Exception
{
pstrWord = pstrWord.replaceAll( " <br> ", "\n ");
pstrWord = pstrWord.replaceAll( "&nbsp ", " ");
pstrWord = pstrWord.replaceAll( "&nbsp; ", " ");
pstrWord = toChinese(pstrWord);
return pstrWord;
}

就是这个,试试吧,记得结贴给分哦
------解决方案--------------------
楼上的可以实现。
就是每次都要转。
------解决方案--------------------
建议保存的时候不转换
在读取的时候再转换
------解决方案--------------------
这个方法不错,我原来也是这样做的.
------解决方案--------------------
汗,有没有JSP代码过滤啊?
------解决方案--------------------
好像 <pre> </pre> 能按原来格式显示内容,不知道能不能满足楼主要求
------解决方案--------------------
不转有问题吗?
直接塞到数据库?
比方说是 </br> 就给他个 </br> .有什么问题?