JSP脚本的认识
一些有识之士提倡消除JSP页面中的JAVA代码。从大体上讲,这是明智的建议,尤其是MVC结构中JSP页面作为视图使用时。但有时,用JAVA代码填充JSP页面也很有用处。这类JSP页面称为JSP脚本。幸运的是,在支持多种不同设计原理方面,JSP是足够灵活的。JSP脚本是在HTML中包含JAVA代码的JSP页面。与定制标记一样,对网页制作者而言,JSP脚本封装了功能。比如,在脚本中,将输出请求参数,这对于调试非常有用。
JSP脚本可以被另一个JSP页面所包含。对网页制作者而言,JSP脚本和定制标记都封装了有用的功能。但是定制标记更难以开发,因为除了标记库描述信息的定义之外,还需要编码和编译。相比而言,尽管JSP脚本易于开发,但对网页制作者来说,JSP脚本不如定制标记自然,因为它们要求使用JSP的include指令。 其他条件相同的情况下,定制标记比JSP脚本更具可重用性,但对于JSP开发人员来说,后者是更有用的工具。