第三章上机指导

  1. 编写两个文档,一个是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>

  1. 编写一个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>

  1. 编写一个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>

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值