一些有识之士提倡消除JSP页面中的JAVA代码。从大体上讲,这是明智的建议,尤其是MVC结构中JSP页面作为视图使用时。但有时,用JAVA代码填充JSP页面也很有用处。这类JSP页面称为JSP脚本。幸运的是,在支持多种不同设计原理方面,JSP是足够灵活的。JSP脚本是在HTML中包含JAVA代码的JSP页面。与定制标记一样,对网页制作者而言,JSP脚本封装了功能。比如,在脚本中,将输出请求参数,这对于调试非常有用。
JSP脚本可以被另一个JSP页面所包含。对网页制作者而言,JSP脚本和定制标记都封装了有用的功能。但是定制标记更难以开发,因为除了标记库描述信息的定义之外,还需要编码和编译。相比而言,尽管JSP脚本易于开发,但对网页制作者来说,JSP脚本不如定制标记自然,因为它们要求使用JSP的include指令。 其他条件相同的情况下,定制标记比JSP脚本更具可重用性,但对于JSP开发人员来说,后者是更有用的工具。
以下是最有用的一些MySQL数据类型。要记住,你可以使用其中任何类型来描述一个特定数据列中存储的数据。他们的任务就是准确无误地为你存储数据。这些数据在我们网站编程中会经常用到,我们有必要掌握它们的一些用法。
CHAR或CHARACTER,它很严格,希望数据是定长的。如果你的文本总是相同的长度,这种类型会非常的高效。INT或INTEGER认为数字应当是整数,不过并不是畏惧负数。他还能存储短整数,在这种情况下称为TINYINT。
DEC,这是DECIMAL的简写。他会提供你请求的全部小数位数(至少在他达到上限之前)。DATETIME或者TIMESTAMP,它可以跟踪日期和时间。而DATA可以跟踪日期,不过它不关心时间,TIME则不关心日期。BLOB,它喜欢大块的二进制数据。TEXT,它非常擅长存储大量文本,比CHAR或VARCHAR多得多的文本。