<td><input type="radio" value='<%=str%>' name="UserID"></td>
解决方案 »
- select 标签的selected 事件
- 如何在网页加载后,动态改变onsubmit中的代码?是统一改变
- 提交参数到父页面并更新
- 初学者问题:关于onChange,onpropertychange,onBlur
- 菜鸟升星不是梦
- 点击不同的按钮,显示不同的输入文本框程序如何编写??
- 100分求高人帮改一个JS参数!(此题性价比超高!)
- innerHTML用法
- HELP!!!为什么我的在textbox显示的段落,第一段的文章在数据库里是空两行的,在textbox中才空一行??
- 为什么不传递hidden域的值?
- 用户端JSP页面如何禁止刷新?
- showModalDialog 弹出的页面 怎么实现打印功能?
<td><input type="radio" value="abcd'mmn" name="UserID"></td>
注意javascript 中的字符串的引用! 单引号和双引号
如果是jsp
请用以下的工具进行转码:
输出到html里,用htmlEncoder
输出到js里,用jsEncoder
/*
* Created by Seamus
* Updated on 2004-10-21 by JK
*
*/
package com.jk.util;public class CommStr
{
/**
*replace the old string to new string in the given destination string.
*/
public static java.lang.String strReplace(java.lang.String destStr, java.lang.String oldStr, java.lang.String newStr)
{
if(destStr==null)
return "";
String tmpStr = destStr;
int foundPos = tmpStr.indexOf(oldStr);
while (foundPos>=0)
{
tmpStr = tmpStr.substring(0,foundPos) + newStr + tmpStr.substring(foundPos + oldStr.length(),tmpStr.length());
foundPos = tmpStr.indexOf(oldStr,foundPos+newStr.length());
}
return tmpStr;
} /**
*Encode for HTML.
*/
public static String htmlEncoder(String str)
{
if(str==null || str.equals(""))
return "";
String res_str;
res_str=strReplace(str,"&","&");
res_str=strReplace(str," "," ");
res_str=strReplace(str,"<","<");
res_str=strReplace(str,">","&rt;");
res_str=strReplace(str,"\"",""");
res_str=strReplace(str,"'","'");
return res_str;
} /**
*Encode for HTML-Text.
*/
public static String htmlTextEncoder(String str)
{
if(str==null || str.equals(""))
return "";
String res_str;
res_str=strReplace(str,"&","&");
res_str=strReplace(str,"<","<");
res_str=strReplace(str,">","&rt;");
res_str=strReplace(str,"\"",""");
res_str=strReplace(str,"'","'");
res_str=strReplace(str," "," ");
res_str=strReplace(str,"\r\n","<br>");
res_str=strReplace(str,"\r","<br>");
res_str=strReplace(str,"\n","<br>");
return res_str;
} /**
*Encode for URL.
*/
public static String urlEncoder(String str) {
return java.net.URLEncoder.encode(str) ;
} /**
*Encode for XML.
*/
public static String xmlEncoder(String str)
{
if(str==null || str.equals(""))
return "";
String res_str;
res_str=strReplace(str,"&","&");
res_str=strReplace(res_str,"<","<");
res_str=strReplace(res_str,">",">");
res_str=strReplace(res_str,"\"", """);
res_str=strReplace(res_str,"\'", "´");
return res_str;
} /**
*Encode for SQL.
*/
public static String sqlEncoder(String str)
{
if(str==null || str.equals(""))
return "";
String res_str;
res_str=strReplace(str,"'","''");
return res_str;
} /**
*Encode for Javascript.
*/
public static String jsEncoder(String str)
{
if(str==null || str.equals(""))
return "";
String res_str;
res_str=strReplace(str,"'","\\'");
res_str=strReplace(str,"\"","\\\"");
res_str=strReplace(str,"\r\n","\\\n");
res_str=strReplace(str,"\n","\\\n");
res_str=strReplace(str,"\r","\\\n");
return res_str;
}}
Replace(str,"<","<")
Replace(str,">","&rt")
Replace(str,"\"",""")
Replace(str,"'","'")
Replace(str," "," ")
Replace(str,"\r\n","<br>")
Replace(str,"\r","<br>")
Replace(str,"\n","<br>")