请你学习一下java taglib吧,这个问题就很简单了

解决方案 »

  1.   

    taglib不行,他只是定义固定的东西,我要的是中的属性是不定的,我通过程序来解析,并作出相应的显示。
      

  2.   

    shenlang(沈浪)说的有道理,taglib足够了。
      

  3.   

    如果行的话,我干嘛还要那样去解析呢,我之所以要去解析一遍,又几个原因:
     1、标记的属性不定,不是属性的值不定,而是属性;连属性的个数都是未知的
     2、用taglib,不方便部署,我不想在页面上加入:<%@ ......%>的东西,如果
        我的一个页面中包含很多个taglib就不爽了。
     3、要实现组件复用的功能,所以要用程序来动态解析,而不能是静态解析
     4、要解析的参数必须从jsp页面上传递,也就是要写在html代码里
      

  4.   

    恕我水平有限,冒昧地问一下楼主,你既然在jsp中定义了自己的标签,可又口口声声说不愿用标签库,真不知你这新定义的标签如何来让jsp容器读取,除非你将你的jsp文件全都改用xml,然后用SAX或者DOM来处理。
      

  5.   

    是我没说清楚???
      我新定义的不是一个标签,而是一个符合xml规范的任意字符集合,可改用其它任何标记,jsp不能解析它,它就放在html中,而我做的工作就是要来解析这个html文件中的这部分代码,应该很清楚了吧?
      

  6.   

    我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!
      

  7.   

    我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!我最后再up一次,如果每人up,我就无语了!!!!!!!!!!!!!!!!!
      

  8.   

    呵呵,标签就是根据不同的属性值可以动态显示内容的。
    如果行的话,我干嘛还要那样去解析呢,我之所以要去解析一遍,又几个原因:
     1、标记的属性不定,不是属性的值不定,而是属性;连属性的个数都是未知的
    答:可以给标签定义多个属性,有的属性必须,有的属性不是必须的,如果一些属性具有相同的值,那么可以用一个属性代替,其值是以某一分隔符分隔的一串字符。 2、用taglib,不方便部署,我不想在页面上加入:<%@ ......%>的东西,如果
        我的一个页面中包含很多个taglib就不爽了。
    答:taglib为什么不方便部署?
     3、要实现组件复用的功能,所以要用程序来动态解析,而不能是静态解析
    答:taglib难道不是吗?
     4、要解析的参数必须从jsp页面上传递,也就是要写在html代码里
    答:按照楼主的想法,参考实现(仅供参考):
    封装response,将其对index.jsp的输出(html文件)转到一个String buf ;对buf中的html解析(可参考htmlparser),得到你想要的标记的内容,处理后替换buf中的原有标记
      

  9.   

    替换完成后直接response.getWriter().println()即可
      

  10.   

    to stonecsdn(东东) 
      那我如何来封装response呢?有没有参考的资料?
    htmlparser在那里可以找到?
      

  11.   

    这个不就是一个字符串吗?你将它传递给你自己的类,当做XML字符串来解释不就很容易了吗?
      

  12.   

    如果页面上有很多个类似的,但不一样呢?
      关键是如何传递给自己的类呢?我就是想在jsp页面呈现之前解析,来传递给类呀,我的本意就是这样
      

  13.   

    你的是如何在JSP中生成的?不明白,如果说是写死的,那么只要改成将这个字符串
    传给你的类啊。如果说是动态生成,那应该修改生成的那个类啊