我遇到的问题:我需要把一个变量值输入到一个text文本框里面,比如:
<input type="text" name="txtName" id="txtName" value="${entry.content}"/>
其中${entry.content}的值是从数据库循环出来的,里面的值可能带有引号,如果带有双引号和单引号的话,就会显示错误
我该怎么做才能让这个值显示正确呢?如果这个变量显示需要用在js中的话,比如我点击某一文字链接,传递参数给js然后再在文本框中显示:
<a onclick="getRMouse('${entry }')">回复</a>function getRMouse(param){
alert(param);
var content=document.getElementById("txt1").value=param; } 如果只是传递文字和数字的话,是很正常的,如果所传递的值带有引号的话,就会显示错误,我该怎么解决呢?
<input type="text" name="txtName" id="txtName" value="${entry.content}"/>
其中${entry.content}的值是从数据库循环出来的,里面的值可能带有引号,如果带有双引号和单引号的话,就会显示错误
我该怎么做才能让这个值显示正确呢?如果这个变量显示需要用在js中的话,比如我点击某一文字链接,传递参数给js然后再在文本框中显示:
<a onclick="getRMouse('${entry }')">回复</a>function getRMouse(param){
alert(param);
var content=document.getElementById("txt1").value=param; } 如果只是传递文字和数字的话,是很正常的,如果所传递的值带有引号的话,就会显示错误,我该怎么解决呢?
解决方案 »
- 用Maven管理的Web项目发布为war包时,如何对代码做混淆处理?
- ####sevrlet对象初始化##### 高手帮帮我
- 如何用mapinfo+java+数据库做一个网上地图
- 怎么实现相册功能
- TOMCAT 的问题
- 用rs.getStirng();取库里number型字段时,若是小数,小数点前的0会丢掉!为什么??
- 请教checkbox向后台传值的问题
- 怎么获得其它页面的数据?
- 关于js日历不能正常显示的问题
- 使用JFreeChart创建图象遇到问题,提示java.lang.NoClassDefFoundError: org/jfree/ui/Drawable
- jsp页面信息转换成PDF,出现问题了
- jsp、taglib、velocity、freemarker等都过时了吗?
{
if (strData == null)
{
return "";
}
strData = replaceString(strData, "&", "&");
strData = replaceString(strData, "<", "<");
strData = replaceString(strData, ">", ">");
strData = replaceString(strData, "'", "'");
strData = replaceString(strData, "\"", """);
return strData;
}
public static String replaceString(String strData, String regex, String replacement)
{
if (strData == null)
{
return null;
}
int index;
index = strData.indexOf(regex);
String strNew = "";
if (index >= 0)
{
while (index >= 0)
{
strNew += strData.substring(0, index) + replacement;
strData = strData.substring(index + regex.length());
index = strData.indexOf(regex);
}
strNew += strData;
return strNew;
}
return strData;
}