【Eclipse+JSP教程】如何用Eclipse开发JSP程序
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
下面应用Eclipse开发一个简单的JSP程序,开发步骤如下。
操作方法
- 01
启动Eclipse软件,弹出【Eclipse Launcher】对话框,通过该对话框选择你想要保存到的工作空间路径,然后单击【确定】按钮进入Eclipse开发界面,如下图所示。
- 02
依次单击菜单栏的【文件>新建>动态Web项目】菜单项,将打开【New Dynamic Web Project(新建动态Web项目)】对话框,如下图所示。
- 03
在该对话框中的【Project Name(项目名称)】文本框中输入项目名称,这里为“创建JSP文件”,单击【Target Runtime(目标运行环境)】下的【New Runtime(新建运行环境)】按钮,将弹出【新建服务器运行时】对话框,如下图所示。
- 04
选中【Apache Tomcat v9.0】<注意:必须与你下载的Apache Tomcat服务器版本相对应,否则无法实现运行结果>,单击【下一步】按钮,将打开指定Tomcat服务器安装路径的对话框,如下图所示。
- 05
单击【浏览】安装,在弹出的【浏览文件夹】对话框中选择Tomcat的安装路径,这里为“C:/Tomcat 9.0”,单击【确定】按钮,如下图所示。
- 06
返回指定Tomcat服务器安装路径的对话框,在【JRE】下拉列表中选择“jdk1.8.0_101”(即JDK的安装路径),单击【完成】按钮,如下图所示。
- 07
返回【New Dynamic Web Project(新建动态Web项目)】对话框,其他选项采用默认设置,单击【下一步】按钮,如下图所示。
- 08
单击【下一步】按钮,将弹出配置Java应用的对话框,如下图所示。
- 09
单击【下一步】按钮,将弹出配置Web模块设置的对话框,从中勾选“Generate web.xml deployment descriptor(生成web.xml部署描述符)",其他选项采用默认设置,如下图所示。注意:实际上,Content directory文本框中的值采用什么并不影响程序的运行,读者也可以自行设定,如可以将其设置为WebRoot。
- 10
单击【完成】按钮,完成【创建JSP文件】项目文件的创建。此时在Eclipse平台左侧的项目资源管理器中,将显示【创建JSP文件】项目文件,依次展开各节点,如下图所示。
- 11
右击WebContent文件,在弹出的快捷菜单中选择【新建>JSP File(JSP文件)】菜单项,如下图所示。
- 12
弹出【New JSP File(新建JSP文件)】对话框,从中输入文件名,单击【下一步】按钮,如下图所示。
- 13
弹出选择JSP模板的对话框,从中选择JSP模板,单击【完成】按钮,将创建JSP文件
- 14
此时,在项目资源管理器的WebContent节点下,将自动添加一个名为NewFile.jsp的节点,同时,Eclipse会自动以默认的与JSP文件关联的编辑器将文件在右侧的编辑器窗口中打开,如下图所示。
- 15
创建JSP文件后,出现两处表示错误的地方,因为没有导入jsp.api和servlet.api两个api文件,所以无法支持JSP文件,如下图所示。
- 16
右击【创建JSP文件】项目文件,在弹出的快捷菜单中选择【构建路径>配置构建路径】菜单项,如下图所示。
- 17
在弹出的【创建JSP文件的属性】对话框中,选中【库】选项卡,然后单击【添加外部】按钮,如下图所示。
- 18
在弹出的【选择JAR】对话框中选中【C:\Tomcat 9.0\lib】文件里的jsp.api和servlet.api两个api文件,单击【打开】按钮,如下图所示。
- 19
返回【创建JSP文件的属性】对话框,从中添加sp.api和servlet.api两个api文件,单击【确定】按钮,此时就能支持JSP文件,如下图所示。
- 20
对NewFile.jsp页面文件进行编码,如下图所示。
- 21
右击NewFile.jsp页面文件,在弹出的快捷菜单中选择【运行方式>在服务器上运行】菜单项,如下图所示。
- 22
在弹出的【在服务器上运行】对话框中,单击【完成】按钮,如下图所示。
- 23
运行后,弹出【发出了问题】对话框,其内容为”Tomcat v9.0 Server @ localhost 所需的几个端口(8005, 8080, 8009)已在使用中。服务器可能已在另一个进程中运行,或者某个系统进程可能正在使用该端口。要启动此服务器,将需要停止另一个进程或更改端口号。”,只要终止已在另一个进程中运行的服务器,就能启动服务器,如下图所示。
- 24
关闭另一个正在运行的服务器的第一种方法:右击底部任务栏,在弹出的快捷菜单中选择【任务管理器】菜单项,在弹出【任务管理器】对话框中,单击【进程】选项卡,从中选中【Commons Daemon Service Runner】列表项,单击【结束任务】按钮,如下图所示。
- 25
关闭另一个正在运行的服务器的第二种方法:随便改变服务器文件下的【Tomcat v9.0 Server @ localhost-config】文件里的名为【server】的xml文件里的端口号(注意:必须与另一个服务器的端口号完大部分不同,否则会发生冲突。),如下图所示。
- 26
运行后,成功出现如下图所示的浏览器。