1.在菜单栏中的【file】中选择【new】–【Project…】,在打开的新建项目弹出窗口中,选择【Web】–【Dynamic Web Project】,即动态的Web项目。

2.在新建动态Web项目窗口中,键入项目名,如testWeb01,确定Target runtime中选择了Tomcat9.0运行环境。

3.点击【Finish】,完成项目的搭建。此时在左侧的项目导航栏中,会出现testWeb01项目,展开项目可见其项目结构。

4.在WebContent目录下,右键新建一个JSP文件,可以给它命名改为index.jsp。点击next按钮。


5.本窗口,如下图所示,是选择JSP页面使用什么样的模板,如果使用默认模板,会生成HTML4版本的HMTL,我们可以点击红框中的JSP Templates进行编辑。

6.经上步点击JSP Templates进入编辑JSP模板窗口,如下图所示,并下滑选中New JSP File(html),点击右侧【Edit】按钮。

在编辑窗口键入如下代码:,目的和结果如下图所示:

<%@ page language="java" contentType="text/html; charset=utf-8"pageEncoding="utf-8"%>
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
${cursor}
</body>
</html>


这样以后新建的JSP页面字符编码不需要调整,HTML文档也是以HTML5为标准的了。新建好的index.jsp如下图所示:

7.在index.jsp页面中的标签中,书写简短代码进行测试:

<body><div style="color:red;font-size:22px">你好,世界!</div>
</body>

8.在Servers的tomcat图标上右键选择【Add and Remove】,在弹出窗口中的testWeb01,加入到Tomcat的运行环境中。如下图所示。点击【finish】按钮。

此时tomcat中包含了testWeb01项目:

9.右键重启Tomcat,在浏览器中测试,键入的URL要包含项目名和文件名:
http://localhost:8080/testWeb01/index.jsp
效果如下图所示:

以上,完成一个JSP项目的开发与运行测试。

Java Web实战详细教程(二)第一个Java Web项目+JSP模板设置相关推荐

  1. Java Web实战详细教程(十一)贯穿项目搭建+CSS修饰前端页面

    在上一篇文章中,我们使用了MVC架构完成了一个学生数据的信息开发,我们可以作为本系列的一个贯穿案例,进行后续的增删改查及关联关系的功能开发,以及涉及到Web前端技术.JSTL.监听器.过滤器等技术的学 ...

  2. SSM框架实战详细教程(十四)贯穿项目实战之三层架构

    之前我们的项目足够简单,所以使用的是两层架构,现在为了学习Spring,需要使用行业中常见的三层架构,关于分层开发的原则请看下图:         本次对项目的调整,主要是由之前的controller ...

  3. 超详细的Java面试题总结(二)之Java基础知识篇

    系列文章: 超详细的Java面试题总结(一)之Java基本知识 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java面试题总 ...

  4. dynamic web twain java_扫描识别工具Dynamic Web TWAIN使用教程:建立一个“Hello World”扫描页面...

    原标题:扫描识别工具Dynamic Web TWAIN使用教程:建立一个"Hello World"扫描页面 Dynamic Web TWAIN(www.evget.com)是一个专 ...

  5. Homebrew进阶使用教程(二)-用一个命令行天气客户端构建自己的仓库

    [homebrew 系列文章] HomeBrew常规使用教程 Homebrew进阶使用教程(一) Homebrew进阶使用教程(二)-用一个命令行天气客户端构建自己的仓库 Homebrew进阶使用教程 ...

  6. java程序保护如何知识产权,特别提供一个java 开发的java 源代码级的混淆器

    java程序保护如何知识产权,特别提供一个java 开发的java 源代码级的混淆器 下载地址:http://yunpan.cn/QXhEcGNYLgwTD 运行方式:java -jar Encryp ...

  7. 支持增删查改的简单Java Web通讯录详细教程【基于Mac OS+IDEA+Servlet+JDBC+Tomcat】

    本文将以Web版通讯录的形式介绍一个支持简单增删查改的Java Web项目,软硬件环境基于Macbook Air M2+macOS Ventura 13.1+IntelliJ IDEA 2022,技术 ...

  8. 华为云IOT的应用侧开发Java Demo使用详细教程(IntelliJ IDEA 开发)

    第0章 简介         最近有很多小伙伴在使用华为云IOT的应用侧开发的Java Demo时遇到一些问题,本期就教大家如何使用这个基于华为云官方提供的Java Demo,本期教程带大家做的是查询 ...

  9. Java Servlet 实战入门教程-10-servlet 过滤器 Filter

    过滤器 概念 Filter(过滤器)是 Java 组件,允许运行过程中改变进入资源的请求和资源返回的响应中的有效负载和头信息. Java Servlet API 类和方法提供了一种轻量级的框架用于过滤 ...

  10. java netbeans 教程_netbeans开发java GUI程序 详细教程.pdf

    构建 GUI 应用程序简介 撰稿人:Saleem Gul 和 Tomas Pavek 本入门教程讲述如何创建简单图形用户界面以及如何添加简单后端功能.尤其介绍了如何为 Swing 窗体中的按钮和字段行 ...

最新文章

  1. [译] 2019 年的 9 大设计趋势
  2. 【实战分享】安卓app测试的一些记录
  3. OpenCV 对图片亮度增强或减弱
  4. 爱上MVC3系列~同步与异步提交,在过滤器里如何进行重定向~续
  5. mysql集群fuzhi_MySQL集群 和MySQL主从复制的不同
  6. Android 打开蓝牙流程
  7. PyTorch学习—8.模型创建步骤与nn.Module属性
  8. gedit增加对指定文件格式(如qml)的识别和启用合适的语法高亮
  9. 计算机老是蓝屏需要重新启动3,电脑蓝屏重启,教您电脑经常自动蓝屏重启怎么办...
  10. mean shift 跟踪算法
  11. 计算机屏幕截图按什么键,电脑上截图按哪个键_电脑截图快捷键是什么
  12. 计算机毕业设计(24)java毕设作品之疫苗预约系统
  13. 电脑重装系统,如何下载正版win10的iso
  14. 004---css样式表(内部样式表、行内样式表、外部样式表)
  15. OFDM系统中为什么子载波间隔△f是符号周期Ts的倒数
  16. 关于Banner制作有感(antD+react)
  17. 61、弱电工程数据中心的网络架构及其设计思路
  18. AV1的五种编码进展
  19. GC是什么?为什么要用GC?
  20. 如何学好C语言,一个成功人士的心得!

热门文章

  1. MiniDump - 调试问题的基础
  2. vs程序 C++语言的给textbox加限制
  3. 快解析:管家婆辉煌II TOP+异地访问解决方案
  4. antd-vue表格实现单击或者双击
  5. uibot自动登陆163邮箱发送邮件
  6. 模拟器计算机内存不足,网易mumu模拟器
  7. EPUBBuilder编辑器新版
  8. html站点地图怎么做,sitemap网站地图(站点地图)如何制作以及作用
  9. cloudmusic:网易云爬虫
  10. sql安装过程中,为 SQL Server 代理服务提供的凭据无效。若要继续操作,请为 SQL