一、把项目部署到tomcat下

四步走:

(1)在webapps下创建一个工程并把资源放入该工程下

(2)启动tomcat--省略 (第一章里已经讲过了)

(3)访问服务器下指定的资源

未来你写好的web工程,都可以给客户部署到tomcat/webapps下。

二、Idea关联tomcat

我们写代码都是在idea上来写,所以我们应该让idea关联tomcat.

三、idea创建web工程

因为我们现在写的代码不知包含java代码还包含我们的网页,所以我们现在使用idea创建工程的话,不在是创建的为java工程了,而是javaweb工程。

首先创建一个普通工程,和我们学习java基础时创建工程的方法相同

其次,向工程中添加组件

点击OK即可。那么这样我们的JavaWeb工程就创建好了,目录列表如下图所示:

之后我们要把创建的web工程部署到咱指定的tomcat下。

四、设置web工程的默认首页

再不输入网页资源名称时 默认显示的页面。

/WEB-INF/web.xml文件里配置默认首页

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"><!--设置默认首页--><welcome-file-list><welcome-file>main.html</welcome-file></welcome-file-list>
</web-app

五、动态网页

        所谓的动态网页,是指跟静态网页相对的一种网页编程技术。

静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非你修改html页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。值得强调的是,不要将动态网页和页面内容是否有动感混为一谈。这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,只要是采用了动态网站技术生成的网页都可以称为动态网页。总之,动态网页是基本的html语法规范与Java、VB、VC等高级程序设计语言、数据库编程等多种技术的融合,以期实现对网站内容和风格的高效、动态和交互式的管理。因此,从这个意义上来讲,凡是结合了HTML以外的高级程序设计语言和数据库技术进行的网页编程技术生成的网页都是动态网页。

总结:

1. 动态网页会随着时间的变化或者数据库的变化而发生改变。动态网页内可以插入脚本代码。
动态网页的种类有很多,比如jsp,freemark thymeleaf等等。
我们讲的是jsp动态网页。
2. 静态页面不会随着时间的变化而变化。静态网页无法插入脚本代码。

静态网页和动态网页的唯一区别:能不能插入java脚本。

5.1 如何插入java脚本

写在jsp网页。

<%Java脚本
%>
<%--表示它支持java脚本 不要删除--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Title</title><style>#mydiv{background: red;width: 200px;height: 200px;}</style>
</head>
<body><%//里面就可以写java代码。int a=15;int b=20;int c=a+b;%>这里是动态网页hello.<br><img src="data:images/1.jpg"><div id="mydiv"></div></body>
</html>

上面已经知道可以再jsp中写java代码,但是我们不知道如何把定义的变量输出到网页上。

输入到网页的方式有两种:

第一种: out.print(表达式);

<%//里面就可以写java代码。int a=15;int b=20;int c=a+b;//System.out.println("c====="+c); //它只会再idea控制台输出。out.print("c============"+c);  //报错。我们需要加入jsp的依赖。out.print("a========"+a);%>

注意: 要想使用这种方式输出,你必须把jsp-api.jar 和 servlet-api.jar 放入该web工程下。

第二种 :<%=表达式 %>   注意这里不要再表达式后面输入分号.

总结

1. idea创建web工程并可以部署到idea关联的tomcat上。
2. 动态页面jsp.  
3. 动态页面内可以插入java脚本代码.
    <%
       //java脚本代码---和咱们以前的java语法一样。定义变量可以再整个jsp当前页面内使用。
    %>
    
4. 输入java脚本的内容.
    out.print();
    
    <%=表达式%>

二、JavaWeb动态网页基础相关推荐

  1. python初学者爬虫教程(二)动态网页抓取

    python爬虫教程(二)动态网页抓取 解析真实地址抓取 通过selenium 模拟浏览器抓取 selenium 安装与测试 selenium爬取一条评论 selenium获取文章的所有评论 sele ...

  2. innerHTML\innerText制作动态网页基础

    innerHTML\innerText制作动态网页基础 定义和用法 innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML.说白了就是出现一段话.. innerText从起始位置到终 ...

  3. JavaWeb动态网页的方法和代码

    JavaWeb动态网页的方法和代码 1.getOutputStream与getWriter方法 •getOutputStream方法用于返回Servlet引擎创建的字节输出流对象,Servlet程序可 ...

  4. Java Web 动态网页基础

    一.把项目部署到tomcat下 四步走: (1)在webapps下创建一个工程并把资源放入该工程下 (2)启动tomcat--省略 (第一章里已经讲过了) (3)访问服务器下指定的资源 未来你写好的w ...

  5. 第一章 动态网页基础

    本章简介     通过学习的JavaSE.Web前端等方面的技术,从本章开始,将结合之前所学内容,逐步接触用用的Web系统开发.本章将从动态页面和静态页面的区别说起,介绍Web应用系统的工作原理.大家 ...

  6. 使用Eclipse创建JavaWeb动态网页项目(一)学习使用Servlet

    上一篇文章介绍了如何创建JavaWeb项目并在Tomcat上运行,今天介绍如何在上个项目的基础上,创建有用户交互的动态网页. 文章目录 创建servlet 创建index.jsp 实现动态网页跳转 S ...

  7. 使用Eclipse创建JavaWeb动态网页项目(二)连接数据库

    上一篇文章介绍了如何使用Servlet建立网页的动态反应,这篇文章介绍数据库的连接方法. 网上大多数文章以MySQL为例,这里介绍Oracle在JavaWeb中的连接方法. 文章目录 配置Oracle ...

  8. 动态网页和静态网页的区别

    在网站设计中,纯粹HTML(标准通用标记语言下的一个应用)格式的网页通常被称为"静态网页",静态网页是标准的HTML文件,它的文件扩展名是.htm..html,可以包含文本.图像. ...

  9. 静态网页和动态网页技术详解

    静态网页 一.静态网页的特点 1. 所谓静态是指的就是网站内容固定不变.  静态网页一经制成,内容就不会再变化, 如要修改网页的内容,就必须修改源码,重新上传到服务器. 2. 静态网页内容通常以HTM ...

  10. JavaWeb开发---B/S和C/S模式 tomcat服务器 Tomcat项目部署和发布 静态网页和动态网页 tomcat对web项目的目录要求 使用idea开发工具创建web项目 设置默认首页

    目录 1. B/S和C/S模式 1.1 C/S模式 1.2 B/S模式 1.3 B/S和C/S区别 2.服务器 3.web 服务器 3.1.IIS 3.2.Tomcat 3.3.Zeus 3.4.Ng ...

最新文章

  1. linux java 获取路径怎么写_linux中java获取路径的实例代码
  2. 简单易上手的Bootstrap
  3. HDU1251 统计难题 【trie树】
  4. 计算机应用基础试卷结果分析,计算机应用基础 试题
  5. TOAD连接Oracle数据库失败:OCI_INVALID_HANDLE解决
  6. 机器学习之EM算法的原理推导及相关知识总结
  7. pytorch:admm
  8. linux tar 备份命令
  9. socket通信相关知识
  10. 1、最小二乘回归、Lasso、岭回归
  11. 软件工程|如何写设计文档
  12. 安装程序遇到错误0x80240037-Win7安装Rainmeter
  13. c语言 dirent,dirent / opendir(), readdir()
  14. mac 安装ffmpeg以及各种编码器
  15. 《大数据之路:阿里巴巴大数据实践》-第1篇 数据技术篇 -第7章 数据挖掘
  16. win7无声音显示“未插入扬声器或耳机” 怎么解决
  17. 2022年美赛D题思路分享+翻译
  18. 空间参考系统据库srs.db的使用
  19. 论文推荐:陈国生 实证化中医基础理论
  20. Android手势识别——上下左右滑动、屏幕上下左右中区域处理

热门文章

  1. PCL中采样一致性算法
  2. 图神经网络(CNN)一
  3. ubantu20.04安装PCL
  4. Swift: App审核基本要点
  5. Linux系统安装傻瓜教程
  6. 2010年终总结报告
  7. 区域D绕直线L旋转形成的旋转体体积计算
  8. 轻量级网络——EfficientNet
  9. 基于PHP的校园失物招领平台(自动匹配推送)
  10. OpenGL深入探索——广告牌(Billboard)和几何着色器