3.2 JSP
3.2.1 JSP简介
JSP与PHP、ASP、ASP.NET等语言类似,是运行在服务器端的语言。
JSP是一种Java Servlet,但是与纯Servlet相比,通过JSP很容易编写或者修改HTML网页而不用面对大量的println语句。
3.2.3 JSP的Hello World
JSP其实和Servlet是一类,因为JSP最终还要编译成Servlet来运行,所以整个环境的搭建和Servlet是完全相同的。关于JSP运行环境的搭建,可以参考3.1.3节。
(1)在Eclipse中,新建一个Dynamic Web Project,如图3-45所示。
(2)填写项目名字,注意,module的版本号要选择3.0以上。这主要因为Servlet 3.0版本后,可以用注解代替web.xml文件,这样在Hello World中不需要详细解释web.xml了。
图3-45 新建一个Dynamic Web Project
(3)一直保持默认设置,直至最后单击Finish按钮完成创建。
(4)创建JSP的Hello World代码。右击新建的项目,从上下文菜单中选择New→JSP File,如图3-46所示。
图3-46 右击新建的项目,从上下文菜单中选择New→JSP File
(5)填写JSP文件的名字。可以注意到,JSP文件是保存在新建项目的WebContent目录下的,如图3-47所示。
(6)在选择JSP文件格式时,建议选择XHTML格式(见图3-48),它的相对兼容性比较好,并单击Finish按钮。
图3-47 填写JSP文件的名字
图3-48 选择XHTML格式的文件
(7)新建 JSP 文件后,很多文件初始部分的内容已经生成了。现在只需要在<body>标签中补齐Hello World的代码就可以了,如图3-49所示。
图3-49 很多文件初始部分的内容已经生成了
(8)补齐后的代码如下。这里仅需要修改title和添加println语句即可。
< xml version="1.0" encoding="ISO-8859-1" > <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "***w3***/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="***w3***/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <title>My first JSP example</title> </head> <body> <% out.println("Hello World!"); %> </body> </html> |
(9)执行的过程和Servlet的是一样的。右击JSP文件,从上下文菜单中选择Run As→
Run on Server,在弹出的对话框中单击Finish按钮即可。
(10)运行结果如图3-50所示。
图3-50 运行结果
版权声明:51Testing软件测试网获得人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。