今天开始学习servlet,听老师说非常重要,做笔记记录,勤翻看总结。
首先通过一个例子了解为什么需要servlet。
创建一个图书信息的表格,表格中的内容如下:
要求点击语文或数学或英语时,网页跳转到相应的书本详情页。
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
var desc = function(name){
if(name == "语文"){
location.href = "http://localhost:8080/webDemo/pages/day07/1.html";
//将网址转向目标网址
}else if(name == "数学"){
location.href = "http://localhost:8080/webDemo/pages/day07/2.html";
}else if(name == "英语"){
location.href = "http://localhost:8080/webDemo/pages/day07/3.html";
}
}
</script>
</head>
<body>
<table border="1">
<tr>
<td>编号</td>
<td>书名</td>
</tr>
<tr>
<td>1</td>
<td onclick="desc('语文');">语文</td>
<!-- 注意括号中的字符串一定是单引号 -->
</tr>
<tr>
<td>2</td>
<td onclick="desc('数学');">数学</td>
</tr>
<tr>
<td>3</td>
<td onclick="desc('英语');">英语</td>
</tr>
</table>
</body>
</html>
显然,这样做需要建立三个HTML文件,分别存放语文、数学、英语书的详细信息,用户点击了哪本书,就跳转到相应的HTML文件。
在实际应用中,如果有成千上万本书,不可能逐个建立对应的HTML文件。
学习servlet,就是为了动态的构建HTML网页,用户点击哪个,就构建对应的网页。