请求页面后,页面显示时替换所有敏感词!本人理解实现过程是:所有请求页面都被拦截器拦截,然后返回敏感词经过拦截器替换的页面!求解??????
在线等···············敏感词过滤  拦截器

解决方案 »

  1.   

    首先你要一个敏感词过滤器,这个东西应该能告诉你传入的文本中在什么位置检测到敏感词.现在你拿到了敏感词的位置,你就可以对这个字串中的指定位置的字符串进行处理,不管你是删除还是替换.那你只要实现一个Sevlet的Filter器,在FilterChain.doFilter(request, response);这个方法执行完后拿取要返回给客户端的html,其实就可以理解是一个字串了...
      

  2.   

    楼上正解哦,在请求完成回复响应的时候,在过滤器里对response的body读出来扫描替换就可以了。
      

  3.   

    过滤*.jsp页面成功但是过滤*.action失败    把自定义的filter放到struts之前也出现另外的错误(单击运行action后,不能跳转到result指定的jsp页面),不能成功过滤敏感词
      

  4.   

    过滤*.jsp页面成功但是过滤*.action失败    把自定义的filter放到struts之前也出现另外的错误(单击运行action后,不能跳转到result指定的jsp页面),不能成功过滤敏感词filter执行到action代码return SUCCESS后接收不到对应的*_success.jsp页面
      

  5.   

    struts2返回的结果页面filter获取不到啊?
    求指教!