- public class HtmlEncode {
- public static String htmlEncode(String string) {
- if(null == string || "".equals(string))
- return null;
- else{
- String result = string;
- result = result.replaceAll("&", "&");
- result = result.replaceAll("<", "<");
- result = result.replaceAll(">", ">");
- result = result.replaceAll("\"", """);
- return (result.toString());
- }
- }
- public static String htmlDecode(String string) {
- if(null == string || "".equals(string))
- return null;
- else{
- String result = string;
- result = result.replaceAll("&", "&");
- result = result.replaceAll("<", "<");
- result = result.replaceAll(">", ">");
- result = result.replaceAll(""", "\"");
- return (result.toString());
- }
- }
- /*public static void main(String[] args) {
- System.out.println(HtmlEncode.htmlEncode("<script>alert(\"123\");</script> "));
- System.out.println(HtmlEncode.htmlDecode("<script>alert("123");</script> "));
- }*/
- }
JAVA防止JS html 注入
最新推荐文章于 2025-11-10 21:29:47 发布
本文提供了一个简单的Java类实现HTML特殊字符的编码与解码功能。通过使用replaceAll方法替换特定字符串来完成转换过程。该类包括htmlEncode方法用于将可能引起HTML解析问题的字符进行转义,以及htmlDecode方法用于将转义后的字符还原。
6251

被折叠的 条评论
为什么被折叠?



