Java动态服务页——Jsp
为了在Web应用中发挥更大的作用,Sun公司推出了动态网页技术标准Jsp。他是专门用于Internet的开发语言,主要功能是基于Web应用开发程序,在Jsp中可以嵌入Java语句以实现Java语言的各种功能。因此,Jsp不仅可以编写具有静态内容的漂亮网页,还可以编写功能强大的动态网页。
1.构建JSP的运行环境
运行JSP文件与运行HTML文件不同,需要专门的JSP服务器管理软件。要掌握下载和安装SDK(JDK)、Tomcat软件的方法、并运行JSP文件的方法。
2.JSP的基本组成
JSP文档包含HTML标记代码和JSP标记代码。
(1)HTML标记代码
HTML标记代码主要用于静态页面布局、图片和文字内容显示。
(2)JSP标记代码
JSP标记代码用于完成动态数据处理任务。
3.JSP标记代码的不同类型
JSP标记代码可以分为:基本语句、内置对象和动作标记。
(1)JSP常用基本语句
JSP常用基本语句主要包含JSP指令语句、JSP注释语句、JSP声明语句、JSP表达式语句和Java程序片段。
- JSP指令是位于<%@ %>标记中的代码,用于设置整个JSP页面的相关属性,包括网页的编码方式、语言等。
- JSP注释语句是位于<%--注释内容--%>标记中的代码,用于提高程序的可读性,对程序的运行结果没有影响。
- JSP声明语句是位于<%! 类型 变量和方法名;%>标记中的代码,用于在JSP文件中定义页面级变量或方法。
- jSP表达式语句是位于<%= 表达式%>标记中的代码,用于输出表达式的值。在JSP页面运行后会将JSP生成的数值、转化的字符串嵌入到HTML页面相应位置显示出来。
- Java程序片段是位于<% %>标记中的代码,可将Java程序代码嵌入到JSP文档中以完成动态处理功能。有时,为了同时使用HTML标记,需要将一个完整的Java程序代码分别嵌入到多个<% %>标记中。
(2)JSP常用的内置对象
JSP定义了一组可以直接使用的内置对象。这些对象可以在JSP文档中直接使用,浏览器在编译JSP页会自动识别所包含的内置对象。学习内置对象主要是了解和使用内置对象具有的各种方法。5个常用内置对象。
- request对象可用于获取用户在浏览器页面上输入的信息。
- resqonse对象可将服务器的响应信息发送到客户端的用户页面。
- out对象可将服务器的处理结果信息发送到客户端的用户页面。
- session对象可用于将保存当前浏览器用户的信息,跟踪用户的操作状态。
- applicetion对象可保存Web应用不同的页面文件所使用的公用信息。
(3)JSP常用的动作标记
JSP提供了动作标记,使用这些标记可以完成动态地插入其他网页文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码等任务。
介绍几个常用的动作标记。
- jsp:include用于从JSP文件中引入HTML、JSP等类型的文件。
- jsp:forward用于从一个JSP文件中插入(页面)跳转到另一个文件(页面)。
- jsp:plugin用于在JSP文件中插入Java Applet类文件。
- jsp:useBean用于在JSP文件中声明并创建一个JavaBean的对象,在JSP文件中使用JavaBean实例对象的变量和方法。
4.虚拟目录
JSP文件通常存放在Tomcat根目录ROOT下。如果存放在其他路径的文件夹中,需要定义其虚拟目录以便Tomcat能够找到,否则浏览器不能正常运行它们。