"脚本语言与动态语言-Html与jsp基础知识"
HTML(HyperText Markup Language)是一种超文本标记语言,它是SGML(Standard Generalized Markup Language)的子集,由Tim Berners-Lee和Daniel W. Connolly在1990年创建。HTML是一种声明式语言,主要用于描述网页的结构和内容。开发者只需记住各种标签的用法,就可以创建HTML页面。这些页面可以用任何文本编辑器编写,并以.html或.htm为扩展名保存。
HTML编辑环境包括所见即所得的工具,如Dreamweaver和FrontPage,以及简单的文本编辑器,如记事本和EditPlus。HTML文件在客户端的浏览器中运行,不同浏览器对HTML的支持可能存在差异,因此建议遵循标准的HTML标记以确保兼容性。
HTML文件的基本结构由两部分组成:`<head>`和`<body>`。`<head>`包含文档的元数据,如标题、样式表和脚本,而`<body>`则包含实际的网页内容。例如:
```html
<!DOCTYPE html>
<html>
<head>
<title>网页标题</title>
<!-- 可能还包括<style>和<script>等 -->
</head>
<body>
<img src="image/njnu.jpg">
<br>
<a href="b.html">超链接</a>
<h1 align="center">网页内容</h1>
</body>
</html>
```
在HTML中,`<script>`标签用于引入JavaScript代码,可以在页面的任何地方使用,以实现客户端的交互效果。例如,`<script language="JavaScript">alert();</script>`会在页面加载时弹出警告框。
另一方面,JSP(JavaServer Pages)是基于Java的动态网页技术,它允许开发者在HTML中嵌入Java代码。在JSP中,动态内容通常被包含在`<%...%>`标签内,这些代码在服务器端执行,然后将结果发送到浏览器。例如:
```html
<html>
<body onload="javascript:alert('loading…');">
<% if (true == true) { %>
hello world; <BR>
<% } %>
</body>
</html>
```
在这个例子中,`<%...%>`之间的Java代码在服务器端运行,如果条件满足,会生成"hello world"字符串并将其输出在HTML中。浏览器只接收并显示最终的静态HTML内容。
HTML负责创建网页的静态结构,而脚本语言如JavaScript和JSP等则提供了动态功能,使网页能够根据用户交互或服务器端的数据变化而改变。理解这些基础对于构建功能丰富的Web应用至关重要。