打印本文 打印本文 关闭窗口 关闭窗口
Oracle & JSP 开发的小型信息管理系统 (三) 源代码2
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2001  更新时间:2009/4/22 22:03:50  文章录入:mintao  责任编辑:mintao
頁</a>
<%}if(intPage>1){%>
  <a href="manage.jsp?strPage=<%=intPage-1%>">上一頁</a><%}%>
<br>到第<input type="text" maxlength="5" name="strPage" value="1"/>頁進行查看
<input type="submit" value="確認" class="buttonface"/>

</form>

         <br>  <p align="left">
   <a href="add.jsp">添加信息</a>
          <a href="index.jsp">返回首頁</a>
        </p>
  <P>&nbsp;</P>
</body>

</html>

//******************************************FilterSpecial .java过滤用户输入

package moonsoft.test.j2ee.news;

public class FilterSpecial
{
  public FilterSpecial() 
  {
  }
  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;
  }
}

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口