JSP 文件允许您执行下列操作和更多操作:
- 在处理页面时访问 Java Bean。
- 将变量嵌入在页面中并且在运行时获取或显示 Bean 属性的值。
- 定义可变数据的格式。
- 重复包含所嵌入的变量和 HTML 格式标记的 HTML 标记块。
当 Web 服务器(如 WebSphere® Application Server)处理 JSP 文件时,它执行下列操作:
- 将 JSP 文件预处理成可执行代码。
- 将 Java Bean 实例化。
- 将结果数据置于输出页面中(替换特殊标记)。
- 将其作为 HTML 流(举例)发送至 Web 浏览器。
您可以定制 JSP 文件并在 Page Designer 中使用 JavaScript™、HTML 或
JSP scriptlet 标记添加您自己的文本和图像。这些标记和脚本将包含在由 Web 服务器创建的 HTML 文件中并返回给发出请求的浏览器。
双击 JSP 文件以在 Page Designer 中打开该文件。通过使用 Page Designer 的
JSP 菜单,可以插入下列 JSP 元素:
- Bean
- 表达式、scriptlet 和声明
- Forward 和 Include
- Include 伪指令
- Get 和 Set 属性
- 插件
- 注释
- 定制标记
在添加了这些元素之后,可以选择它们并在“属性”视图中编辑内容,或使用“源代码”页来通过使用内容辅助来编辑或添加其他内容。还可以使用“快速编辑”视图来编辑。可以拖放或使用智能双击来从“片段”视图中添加元素。
如果您在属性值中将 JSP 表达式与其他文本一起使用,则必须用引号将整个属性值引起来。即使在生产期间中,Web 服务器从技术上不要求这样做,但在开发环境中,还是需要这样做,从而使链接修正、突出显示和内容辅助正确工作。例如,类似如下内容的标记:
<IMG src=file<%=object.getFileNumber()%>.gif%>
应写成:
<IMG src="file<%=object.getFileNumber()%>.gif">
或者,完全在 JSP 表达式内就更好,如:
<IMG src=<%="file"+object.getFileNumber()+".gif"%>>
或者,编写它的最好方法是使用引号,
且应处于 JSP 表达式内,如:
<IMG src="<%="file"+object.getFileNumber()+".gif"%>">