2.1.2 第一个JSP页面
打开IDEA,选择第1章创建的HelloWorld项目创建新Module,右击,弹出的菜单如图2.1所示,单击New→Module…菜单项,打开如图2.2所示的窗口,设置模块名为ch02,定位模块目录。最后单击Create按钮创建ch02模块。ch02模块将在IDEA主窗口左侧显示。
图2.1 创建Module
图2.2 设置模块名称并定位模块目录
在IDEA主窗口左侧选择ch02并右击,在弹出的菜单中选择Add Framework Support选项,弹出如图2.3所示的界面,选择Web Application(4.0)选项。接下来的操作基本跟1.6.4节讲解的项目开发和发布步骤一致,读者可以回头查看一下相关细节,并对ch02模块进行配置。
图2.3 添加Web支持
注意有一个重要的配置:选择ch02模块名并右击,在弹出的菜单中选择Open Module Settings选项,打开Project Structure窗口,在Artifacts选项窗口的Output Layout中,单击+号打开菜单,选取Directory Content,打开Select Path窗口,把ch02\web目录加进去,结果如图2.4所示。这个用来配置Web应用打包时,把web目录下的页面文件及其他静态资源文件都打包进去。
图2.4 添加web目录下的内容
在ch02的web目录下,创建JSP文件,并将文件命名为jsp_first.jsp,在其中编写如下代码:
可以看到,新建的JSP页面与HTML几乎没有区别,只不过最上方多了page指令。接下来,打开Tomcat配置窗体(参看图1.26),把URL设置为http://localhost:8080/ch02_war_exploded/jsp_first.jsp。运行ch02模块,把这个应用发布到Tomcat,IDEA自动打开浏览器访问这个应用的URL,可以看到页面上输出了body的文字内容。