`
yj10864
  • 浏览: 84016 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

html过滤类

    博客分类:
  • web
阅读更多
//HtmlConverter.java
import java.util.*;
/**
 * html代码过滤器
 * @author yangjie
 *
 */
public class HtmlConverter {

	public static String convert(String pContent) {
		StringBuffer buffer = new StringBuffer();
		StringTokenizer token = new StringTokenizer(pContent, "\r\n");
		while (token.hasMoreTokens()) {
			String temp = token.nextToken();
			buffer.append("<BR>" + convert2(temp));
		}
		return buffer.toString();
	}

	private static String convert2(String input) {
		if (input == null || input.length() == 0) {
			return input;
		}
		StringBuffer buf = new StringBuffer(input.length() + 6);
		char ch = ' ';
		for (int i = 0; i < input.length(); i++) {
			ch = input.charAt(i);
			switch (ch) {
				case 	 '&':buf.append("&amp;");break;
				case 	 '<':buf.append("&lt;");break;
				case 	 '>':buf.append("&gt;");break;
				case	 ' ':buf.append("&nbsp;");break;
				case 	'\'':buf.append("&#039;");break;
				case 	 '"':buf.append("&quot;");break;
				default		:buf.append(ch);
			}
			
		}
		return buf.toString();
	}
	
}

 

分享到:
评论

相关推荐

    过滤HTML标签类

    6. **性能优化**:高性能的过滤类会使用高效的算法,如正则表达式或DOM解析器,以快速处理大量HTML内容。 7. **兼容性**:支持不同的HTML版本,如HTML4、HTML5,甚至XHTML。 8. **可扩展性**:提供API接口,方便...

    php安全过滤类.zip

    过滤类会包含方法来去除或编码可能导致XSS的特殊字符,如HTML标签、JavaScript事件等。 3. **CSRF(Cross-Site Request Forgery)**:攻击者利用用户的浏览器发起伪造的请求,执行非预期的操作。虽然过滤类无法直接...

    java过滤html代码

    在Java编程中,"java过滤html代码"是一个常见的需求,主要目的是为了安全考虑,比如防止XSS(跨站脚本攻击)或者为了提取纯文本内容。这个任务可以通过使用正则表达式来实现,正如描述中提到的那样。下面我们将详细...

    易语言html元素过滤

    本话题主要关注的是如何在易语言中实现HTML元素的过滤,以及利用XMLhttp进行文件读取的相关技术。 首先,HTML元素过滤是Web开发中的一个重要环节,它通常用于提取网页中的特定信息或者去除不必要或有害的元素。在...

    Java 中 过滤Html标签

    "Java 中过滤Html标签" Java 中过滤Html标签是指在Java语言中删除或替换HTML标签的过程。这种技术广泛应用于Web开发中,例如删除恶意代码、防止XSS攻击、显示纯文本等。 在Java中,过滤Html标签的方法有多种,包括...

    java过滤html,css,js标签工具类(UnHtmlScript)

    `UnHtmlScript`工具类就是为了解决这个问题而设计的,它能够帮助开发者有效地过滤掉HTML、CSS和JavaScript标签,提取出纯文本内容。 HTML标签是用来构建网页结构的,例如`&lt;p&gt;`用于段落,`&lt;a&gt;`用于链接等。CSS则是...

    java 读取html过滤标签

    为了便于复用,可以创建一个工具类,封装读取和过滤HTML的功能。例如: ```java public class HtmlFilter { public static String filterHtmlTags(String html, String... tagsToFilter) { // 使用Jsoup或其他...

    php过滤html标记属性类

    * public strip 过滤属性 * public setAllow 设置允许的属性 * public setException 设置特例 * public setIgnore 设置忽略的标记 * private findElements 搜寻需要处理的元素 * private findAttributes 搜寻属性 * ...

    php参数过滤、数据过滤类

    给大家介绍php参数过滤及php数据过滤,包括php提交数据...4)对于跨站,strip_tags(),htmlspecialchars()两个参数都不错,对于用户提交的的带有html和php的标记都将进行转换。比如尖括号"就将转化为 "这样无害的字符

    java正则表达式过滤html标签

    HtmlRegexpUtil这个工具类提供了多种过滤html标签的方法,包括过滤所有以"开头以"&gt;"结尾的标签、找出IMG标签、找出IMG标签的SRC属性等。 HtmlRegexpUtil类中的filterHtml方法使用正则表达式来过滤所有以"开头以"&gt;...

    乱码过滤类和配置使用方法

    本文将详细解释如何使用乱码过滤类和配置来解决这个问题。 首先,我们来看乱码过滤类的作用。这类类通常是为了在数据传输或存储过程中,对可能出现的乱码进行预防或修复。它通过识别和转换不同的字符编码格式,确保...

    asp.net (c#) 关键字过滤类

    首先,关键字过滤类通常是一个静态类或者包含静态方法,因为它的主要作用是对字符串进行操作,而无需实例化对象。在C#中,我们可以创建一个名为`BadWordsFilter`的类,并定义一个静态方法`FilterBadWords`来执行过滤...

    过滤字符串中的HTML标签

    ### 过滤字符串中的HTML标签 在Web开发和文本处理领域中,经常需要对包含HTML(HyperText Markup Language)标签的字符串进行清洗,以便只保留其中的纯文本内容。这通常是为了提高数据的安全性、可读性和易于处理。...

    php参数过滤、数据过滤类.zip

    4)对于跨站,strip_tags(),htmlspecialchars()两个参数都不错,对于用户提交的的带有html和php的标记都将进行转换。比如尖括号"就将转化为 "这样无害的字符。  $new = htmlspecialchars("&lt;a href='test'&gt;Test&lt;/a&gt;...

    过滤HTML元素字符

    首先,理解HTML过滤的必要性至关重要。用户输入的数据可能会包含恶意的HTML标签或属性,如`&lt;script&gt;`、`&lt;iframe&gt;`等,这些内容如果未经处理直接显示在网页上,可能会执行恶意代码,窃取用户的敏感信息。因此,对用户...

    php的表单敏感字符过滤类.zip

    &lt;?... $_form = new formHtmlFind(); class formHtmlFind{ public function formHtml($array,$infoArray='') ...if(empty($array))return ...这是一个php表单敏感字符过滤类及其用法。分享给大家供大家参考。

    jQuery带过滤功能列表分类筛选插件代码

    例如,`$("#myID")`会选择ID为"myID"的元素,`$(".myClass")`会选择所有类名为"myClass"的元素。 **二、列表分类筛选的重要性** 在现代网页设计中,数据展示通常涉及大量的列表项。为了提高用户体验,列表通常需要...

    Java过滤器,字符过滤,标签过滤

    例如,在这个项目中,开发者可能创建了一个自定义的Filter类,该类检查请求参数或响应内容,移除或替换不安全或不合法的字符。这通常涉及到正则表达式和字符串操作,例如去除特殊字符,限制输入长度,或确保输入符合...

    Android-HTML::Pipeline-HTML处理过滤器和工具类

    在Android开发中,HTML::Pipeline是一个用于处理和过滤HTML内容的工具类库。这个库的主要目的是将HTML源码转换为更便于操作的数据结构,比如Markdown或者其他格式,以便于在应用程序中进行显示、存储或者进一步处理...

Global site tag (gtag.js) - Google Analytics