编写两个文档,一个是JSP文档,另一个是HTML文档。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html;charset=GBK"%>
<html>
<head>
<title>myjsp.jsp</title>
</head>
<body>
<jsp:include page="myphoto.html"/>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>myphoto.html</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=GBK">
</head>
<body>
插入图片 <br>
<img src="image/1.gif">
</body>
</html>
编写一个JSP页面,实现根据一个人的18位身份证显示出生日的功能来,要求把表达式声明和Scriptlet全部用到,并把结果显示在表格中,如下表
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>birthday.jsp</title>
</head>
<body>
<%!
//声明方法,从身份证中截取生日
public String getBirthday(String userid){
String result="";
if(userid.length()==18){
String year=userid.substring(6,10);
String month=userid.substring(10,12);
String day=userid.substring(12,14);
result=year+"-"+month+"-"+day;
}else{
result="录入身份证不合法";
}
return result;
}
%>
<center>
<table border="1">
<tr bgcolor="pink">
<td align="center">身份证</td>
<td align="center">生日</td>
</tr>
<tr>
<td>010020199601026929</td><td><%=getBirthday("010020199601026929")%></td>
</tr>
<tr>
<td>010020199711126928</td><td><%=getBirthday("010020199711126928")%></td>
</tr>
</table>
</center>
</body>
</html>
编写一个JSP页面,利用Scriptlet编写一段计算代码,要求用0做除数,并使用page指令将该错误消息显示在另一个JSP页面上,产生的错误信息为“错误,不能用0做除数!”。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="error.jsp"%>
<html>
<head>
<title>error.jsp</title>
</head>
<body>
<%
//除运算正常情况
//double i=8/7;
//异常情况
double i=8/0;
%>
<%=i %>
</body>
</html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>error.jspe</title>
</head>
<body>
错误,不能用0做除数! <br>
</body>
</html>