jsp过滤string中的<P>等html标签

我知道有一种replaceAll()函数可以实现过滤,但是对于这些标签该怎么办呢?
[code="java"]
String a="

asd

";
?????
[/code]
请问如何得到String a = "asd";

给你一个示例,你可以拷进去运行下,这个方法专门用来过滤html标签的

package entity;
import java.util.regex.Pattern;

public class test {

/**
 * @param args
 */
public static void main(String[] args) {

     String a ="<p>asd</p>" ; //含html标签的字符串         
        java.util.regex.Pattern p_html;
        java.util.regex.Matcher m_html;
        try 
        {           
         String regEx_html = "<[^>]+>"; //定义HTML标签的正则表达式       
         p_html = Pattern.compile(regEx_html,Pattern.CASE_INSENSITIVE);
         m_html = p_html.matcher(a);
         a = m_html.replaceAll(""); //过滤html标签
         System.out.println("过滤后的字符串为:"+a);
        }
        catch(Exception e) 
        {
         System.err.println("过滤html标签出错 " + e.getMessage());
        }

       } 
}

运行后的结果就是asd

[code="java"]a = a.substring(a.indexOf('>') + 1, a.lastIndexOf('<'));[/code]