
上QQ阅读APP看书,第一时间看更新
4.2 第一个JSP
同Servlet一样,JSP作为一个Web组件必须包含在某个Web应用程序中,因此,首先创建一个Web应用程序JspBasic。具体操作步骤参考3.3节。本章中所有的JSP例程都包含在此Web应用程序中。
下面开始JSP编程学习。像以前学习其他编程技术一样,先从开发一个最简单的JSP页面开始。
首先在Web应用JspBasic中创建一个新的JSP页面。在“项目”视图中选中Web应用JspBasic,右击,在弹出的快捷菜单中选择“新建”→JSP命令,弹出“新建JSP文件”对话框,如图4-1所示。

图4-1 “新建JSP文件”对话框
在“JSP文件名”文本框中输入JSP文件名Hello,其他选项保持默认设置,单击“完成”按钮,JSP页面生成完毕。Hello.jsp的完整代码如程序4-1所示。
程序4-1:Hello.jsp
<HTML> <BODY> <% out.println("Hello"); %> </BODY> </HTML>
程序说明:页面比较简单,仅仅在JSP脚本通过out对象输出一个简单的文本提示。JSP脚本是<%与%>之间用Java语言编写的代码块,关于JSP脚本后面还要详细论述。
JSP在运行时被转化为Servlet。在“项目”视图中选中Hello.jsp,右击,在弹出的快捷菜单中选中“查看Servlet”命令,可以看到JSP转化为Servlet时的对应Java代码Hello_jsp.java,如图4-2所示。

图4-2 JSP对应的Servlet的代码
保存程序并发布Web应用,打开IE浏览器,在地址栏中输入http://localhost:8080/JspBasic/Hello.jsp,得到如图4-3所示的运行结果页面,可以看到JSP脚本输出的提示信息。

图4-3 JSP页面运行结果