Forte for Java开发指南(三)


Java Server Page(JSP)

Forte for Java, Community 版提供开发Java Server Page(JSP)的一系列功能:创建,编辑,编译,运行。

1. 创建和编辑Java Server Pages

创建一个新的JSP文件:

从主菜单中选择文件File | New from template(从模板新建)。

在创建模板向导中展开JSP_Servlet文件夹,选择JSP后按”Next”。

在下一步的向导中为你的JSP文件选择名字和文件夹(包),然后按”Finish”结束。

编辑一个JSP文件:
  双击资源管理器和对象浏览器中想编辑的文件,编辑器窗体就会出现,然后你就可以在编辑器中输入自己的JSP代码。

2.编译JSP

  当你编辑完你的JSP文件,你就可以将它编译成一个类文件。编译过程分为两步:首先将JSP页转换成一个servlet,然后将servlet编译成类文件。

编译一个JSP:

  在资源管理器或对象浏览器中选中要编译的JSP文件,点击鼠标右键,从浮动菜单中选择”Compile”。

编译错误处理:

  在编译过程中出现的任何错误,都显示在编译器输出窗体中。如果第一步转换servlet成功,用户可以通过查看servlet源代码来更好地分析第二步骤中出现的错误。用户这时可以选中一个JSP文件,点击鼠标右键,从浮动菜单中选择”View servlet”,编辑窗体中就显示出servlet的代码。一旦你找到了错误,你可以在JSP页中进行修改。

选择编译器:

  用户可以根据不同需要选择不同的编译器,如选择” Execution”(执行)栏中的Servlet编译器,将servlet编译成文件属性表中的一个类。

在编译过程中包含了Java Beans,其它的JSP页,错误处理页:

  如果用户在编译的JSP页调用了JavaBeans构件(通过标记$#@60;jsp:useBean$#@62;),被调用的Beans将与当前JSP页一起被编译。

  同样的如果用户的JSP页引用了其它的JSP页(通过标记$#@60;jsp:include$#@62;或则$#@60;jsp:forward$#@62;),被引用的JSP页也将被编译。

  如果用户使用了错误处理页(通过指定$#@60;%@page erorPage @62;),错误处理页也将被一起编译。

注意:本版本的Forte for Java 支持JSP规范1.0。系统内置的用于调试和运行JSP页的服务器是SUN公司的Sun JavaServer Web Development Kit 1.0.1.

3. 执行JSP

  在成功地编译完您的JSP页后,您可以通过Forte for Java内置的JSP引擎运行您的JSP页。

执行JSP页:

  从资源管理器或则对象浏览器中选择待运行的JSP文件,点击鼠标右键,选择” Execute”(执行)。servlet 和 JSP引擎开始运行,JSP页将被显示在网页浏览器中。

指定参数队列:

  用户可以指定一系列参数随同被提交的表单一起由浏览器传递给服务器。在页面属性表的”执行”栏目,编辑请求参数(Request Parameters)属性。注意请使用标准的请求字符串符号(?参数1=值1&参数2=值2)。

重新启动服务器:

  当你将一个JSP页执行多次时,服务器并不重新启动,取而待之的是每一次服务器都载入一个新的页,从而节省了JSP页的启动时间。但是,JSP页上调用的所有类并没有重新装入。因此,如果你修改了JSP页中的Java Bean你就必须重新启动服务器。

  在资源管理器或则对象浏览器中选中JSP节点,点击鼠标右键,从弹出菜单中选择” Execute (restart server )”。

配置JSP 执行类型:

  有时用户希望更改服务器的配置以获得更好的执行环境,Forte for Java 的JSP Execute 属性表中的所有属性都是可以存取的。

获得JSP 属性表:

  在资源管理器中选择JSP文件节点,选择主菜单的View|Properties打开属性窗体。在属性窗体中选择执行”Execute”栏目,点击”Executeor”属性,在选择”…”按钮。这时,”Executeor”属性编辑器出现,JSP Execute 属性表中的所有属性显示在编辑器中。

  用户可以不用Forte 内置的浏览器显示JSP页。从主菜单中选择Tools|Global,将JSP&Servlet属性表中的”Web browser”属性更改为”External”,再在” External browser”属性中输入外部浏览器的可执行文件的路径。

注意:用户只能编译和执行在本地文件系统中的JSP页,而不能编译和执行经过打包处理后的JAR和WAR文件。

本文作者:
« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3