首页 理论教育 JavaEE开发教程:JSP语法详解

JavaEE开发教程:JSP语法详解

时间:2023-11-03 理论教育 版权反馈
【摘要】:在JSP代码中主要包含了两类元素:模板元素;JSP元素。JSP元素是指由JSP引擎直接处理的部分,这一部分必须符合JSP语法规范,否则将导致编译错误。JSP语法分为三种不同的类型:指令元素、脚本元素、动作元素。这类语法在JSP页面上使用的最多。图2.5 服务视图图2.6 创建服务图2.7 部署项目图2.8 已部署项目在浏览器的地址栏输入:http://localhost:8080/JSP_Demo/index.jsp ,如图2.9所示。index.jsp: 是JSP页面的文件名称。

JavaEE开发教程:JSP语法详解

在JSP代码中主要包含了两类元素:

模板元素;

JSP元素。

模板元素是指JSP引擎不处理的部分,也就是说除了JSP语法部分外,JSP引擎将会把这部分信息直接传递出去而不进行任何的处理。如HTML内容,这些数据会直接传送给客户端的浏览器。

JSP元素是指由JSP引擎直接处理的部分,这一部分必须符合JSP语法规范,否则将导致编译错误

JSP语法分为三种不同的类型:指令元素、脚本元素、动作元素。

指令元素:包含指令、页面指令、标签指令。它们是针对JSP引擎设计的,是用来告诉引擎如何处理JSP网页。

脚本元素包括:注释、声明、表达式、脚本段。这类语法在JSP页面上使用的最多。

动作元素包括:<jsp:forward>、<jsp:include>、<jsp:plugin>、<jsp:getProperty>、<jsp:setProperty>、<jsp:useBean>。它们是用来控制JSP引擎的动作,如跳转到另一个页面或是设置一个JavaBean的属性值等。

【例2.1】一个简单的JSP例子如下:

(1)运行Eclipse,选择菜单“File”→“new”→“Dynamic Web Project”或者菜单“File”→“new”→“other”→“Web”→“Dynamic Web Project”,在对话框的Project name栏中输入工程名称JSP_Demo,如图2.1所示,单击下一步,直到出现图2.2所示对话框,在对话框中使“Generate web.xml deployment descriptor”复选框为选中状态,然后单击“Finish”按钮,最后工程的目录如图2.3所示。

图2.1 新建工程步骤1

图2.2 新建工程步骤2

图2.3 工程目录结构

(2)在WebContent目录右键菜单→“new”→“JSP File”,在弹出对话框的File name输入框输入index.jsp,单击“Finish”按钮,在index.jsp页面中将所有的ISO-8859-1全部修改为UTF-8。

(www.xing528.com)

图2.4 修改JSP默认编码

(3)部署并运行Web项目:在菜单“Window”→“Show View”→“other-Server”→“Servers”,在对话框中单击Open。在图2.5中单击带下划线的蓝色字体,打开创建服务对话框,如图2.6所示。在对话框中选择Tomcat的版本(本书使用的Tomcat是7.0),单击“Next”,在图2.7选择左边列表框的first_servlet,单击“Add All”,然后单击“Finish”。在图2.8中单击,启动项目。

图2.5 服务视图

图2.6 创建服务

图2.7 部署项目

图2.8 已部署项目

(4)在浏览器的地址栏输入:http://localhost:8080/JSP_Demo/index.jsp ,如图2.9所示。

图2.9 访问JSP结果

对JSP的访问是通过URL进行的,在本例中访问JSP的URL是http://localhost:8080/JSP_Demo/index.jsp,各参数解释如下:

localhost:服务器名称,本例的localhost是本机地址,可以用127.0.0.1代替。

8080:访问服务器的端口号,在Tomcat的server.xml文件中可以修改,默认是8080。

/JSP_Demo: 是Web项目的Context root URL,在Tomcat的server.xml文件配置。

index.jsp: 是JSP页面的文件名称。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈