快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

一个过滤html输入字符的类


在html假如输入 < > \\\' & 被当做html语句,这些特别字符在我们等待用户输入的时候必须过滤,可以采用这个类来过滤......



package moonsoft.test.j2ee.testSession;

public class FilerSpecial {  public FilerSpecial()  {  }  public static String filter(String input)  {    if(!hasSpecialChars(input))    {     return input;    }    StringBuffer filtered =new StringBuffer(input.length());    char c;    for(int i=0; i<=input.length()-1; i++)    {    c=input.charAt(i);    switch(c)    {      case \\\'<\\\':filtered.append("&lt;"); break;      case \\\'>\\\':filtered.append("&gt;"); break;      case \\\'"\\\':filtered.append("&uot;"); break;      case \\\'&\\\':filtered.append("&amp;"); break;      default: filtered.append(c);    }          }    return (filtered.toString());  }  public static boolean hasSpecialChars(String input)  {    boolean flag=false;    if((input!=null)&&(input.length()>0))    {      char c;      for(int i=0; i<=input.length()-1; i++)      {        c=input.charAt(i);              switch(c)        {          case \\\'>\\\': flag=true; break;          case \\\'<\\\': flag=true; break;          case \\\'"\\\': flag=true; break;          case \\\'&\\\': flag=true; break;

        }      }    }    return flag;  }}




返回类别: 教程
上一教程: JGroups ARM(一)
下一教程: 用java取得本机的ip和机器名

您可以阅读与"一个过滤html输入字符的类"相关的教程:
· Java中得到一个字符串中每个字符的Unicode值
· RESIN对字符的处理
· JAVA语言中字符的处理
· Java语言中字符的处理
· 一个JDBC-ODBC桥的字符集参数的例子。
    微笑服务 优质保证 索取样品