1.动态网页
所谓的动态网页,是指跟静态网页相对的一种网页编程技术。
静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非你修改html页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。值得强调的是,不要将动态网页和页面内容是否有动感混为一谈。这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的动态效果没有直接关系,动态网页也可以是纯文字内容的,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,只要是采用了动态网站技术生成的网页都可以称为动态网页。总之,动态网页是基本的html语法规范与Java、VB、VC等高级程序设计语言、数据库编程等多种技术的融合,以期实现对网站内容和风格的高效、动态和交互式的管理。因此,从这个意义上来讲,凡是结合了HTML以外的高级程序设计语言和数据库技术进行的网页编程技术生成的网页都是动态网页。
1. 动态网页会随着时间的变化或者数据库的变化而发生改变。动态网页内可以插入脚本代码。
动态网页的种类有很多,比如jsp,freemark thymeleaf等等。
我们说的是jsp动态网页。
2. 静态页面不会随着时间的变化而变化。静态网页无法插入脚本代码。静态网页和动态网页的唯一区别:能不能插入java脚本。
2.如何插入java脚本
写在jsp网页。
<%
Java脚本
%>
jsp网页内部有:
<%--表示它支持java脚本 不要删除--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
可以再jsp中写java代码,但是我们不知道如何把定义的变量输出到网页上。
输入到网页的方式有两种:
第一种:
out.print(表达式);
第二种:
<%=表达式 %> 注意这里不要在表达式后面输入分号.
注意: 你必须把jsp-api.jar 和 servlet-api.jar 放入该web工程下。
举例9*9乘法表:
代码展示:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
<style>
#con{
border:1px solid gray;
width:552px;
}
#s{
display:inline-block;
border:1px solid gray;
width:60px;
height:20px;
}
</style>
</head>
<body>
<div id="con">
<%
for(int i=1;i<=9;i++){
for (int j = 1; j <=i ; j++) {
out.print("<div id='s'>");
out.print(i+"*"+j+"="+i*j+"\t\t");
out.print("</div>");
}
out.print("<br>");
}
%>
</div>
</body>
</html>
结果图展示: