继续执行custom tag后面的jsp部分

解决方案 »

  1.   

    to shangrila999:
      不写这句,标签后面的jsp语句也会被执行啊,另外两个地方是什么意思,请予以解答
      

  2.   

    在doEndTag中根据方法的定义必须返回以下两个值中的一个
    1、EVAL_PAGE,继续处理Tag以后的页面。
    2、SKIP_PAGE,不继续处理Tag以后的页面。
    后面两个就是Catch后再Throw,先进行本地的错误处理,然后通过再抛出Exception来让调用方继续进行错误处理。
    这些东西都是基本知识,最好买本讲Tag的书看看。
      

  3.   

    to bokei:
      书我是看了,可没讲那么详细啊。
      抛出异常的时候为什么要用jspexception呢,既然不用exception,又为什么要在参数里定义呢?
      

  4.   

    是把一般的exception都转成jspexception.这样在编译出错时,分清楚是jsp的异常还是一般java异常。
      

  5.   

    在doStartTag和doEndTag的定义中允许抛出的异常是JspException,因此catch了之后再抛出的就是JspException。
      

  6.   

    to bokei:
      一般的异常就不允许抛出了吗?如果是的话,jsp把规则限制得太死了,我近来就是有这么一种感觉,有些地方不够人性化。