[ quote ] [ /quote ]这个标签是如何使用呢?

解决方案 »

  1.   

    哦,我现在有点明白了,但是这个过滤器该如何写呢?有相关原代码吗?我就想用csdn这种加框的格式来处理标签.
      

  2.   

    呵呵,解决了,我直接在action中处理了.
      

  3.   

     1.先把要引用的内容拷贝到留言中,同时给内容增加一个标签
     2.在action中把该标签替换成我们所要的显示的样式.
      

  4.   

    用JAVASCRIPT,把某框里的内容,过滤之后全部倒入输入框里,不就行了
      

  5.   

    现将实现方法大致说一下(供同样遇到该问题的人参考!)
    1.前台(用JAVASCRIPT):""
    2.后台:将[quote标签转换成要显示的样子(如加框)
       String username= str.substring(str.indexOf("quote=") + 6, str.indexOf("]"));
    str = str.replace("[quote=", "").replace(substr, "");
    str = "<fieldset><legend>引用" + username+ "的回复 </legend>"+ str;
    str = str.replace("]", "");
    str = str.replace("[/quote", "<br /> </fieldset>");       
      

  6.   

    来学习
    CSDN的回复做的很不好。校内网就做的挺好的
      

  7.   

      String username= str.substring(str.indexOf("quote=") + 6, str.indexOf("]"));
    str = str.replace("[quote=", "").replace(substr, "");
    str = " <fieldset> <legend>引用" + username+ "的回复 </legend>"+ str;
    str = str.replace("]", "");
    str = str.replace("[/quote", " <br /> </fieldset>");  
      

  8.   

    你这样太麻烦了,一般不用这种字符串的控制
    UBB都用正则来替换如:
    String s="[string]Hello[/string]";
    System.out.println(
    s.replaceFirst("[([a-zA-Z]+)]([a-zA-Z]+)[(\\/[a-zA-Z]+)]","\\<$1\\>$2\\<$3\\>")
    );$1 可以匹配前面正则的第一个小括号里面的内容
      

  9.   

    问题是回复后,回复的内容是如何保存到数据库的呢?直接保存好像不妥,数据保存前不是要进行HTML标签转义的吗?来防止这些标签对网页造成伤害,既然转义了,那取出来时该如何来分别哪部分是引用,那部分是回复呢?本人很笨
      

  10.   

    啊,突然有了想法
    是不是在对
    Quote:
    标签里面的东西进行整理后,不对这部分内容进行转义
    回复部分的内容进行一下转义,然后保存到数据库但是好像有安全隐患。。
    或者是说对所有内容转义后,取出来时对特定标签转义回来?
    到底怎么实现的哇。
      

  11.   

    Quote:
    标签里面的就是引用的内容。然后将
    Quote:
    标签转换成一下,如加框的格式(<fieldset> <legend>)或其它的格式。