1、页面上显示1~3,3个链接,单击每个链接,能够在另一个页面打印该数字的平方。
代码:
four_1.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.*"%>
<html>
<head>
<title>求平方</title>
</head>
<body>
<p>点击计算下列数值的平方:</p >
<a href="Square.jsp?n=12">12</a><br>
<a href="Square.jsp?n=24">24</a><br>
<a href="Square.jsp?n=36">36</a><br>
</body>
</html>
Square.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>求平方</title>
</head>
<body>
<%
String str=request.getParameter("n");
int number=Integer.parseInt(str);
%>
该数的平方为:<% out.println(number*number); %>
</body>
</html>
效果:
打印数字平方
2、指定一个异常页面,系统中所有的操作异常都会导致跳到这个页面,调试这个页面。
代码:
four_2.jsp
<%@ page pageEncoding="UTF-8"%>
<html>
<head>
<title>Error Handling Example</title>
</head>
<body>
<form method="post" action="four_2_result.jsp">
被除数:<input type="text" name="c1"><br/>
除数:<input type="text" name="c2"><br/>
<input type="submit" name="ok" value="提交">
</form>
</body>
</html>
four_2_result.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" errorPage="errorpage.jsp"%>
<html>
<head>
<title>fuwu</title>
</head>
<body>
<%
String c1=request.getParameter("c1");
String c2=request.getParameter("c2");
double num1=Double.parseDouble(c1);
double num2=Double.parseDouble(c2);
if(num2==0||c1==null||c2==null){
throw new RuntimeException("Error condition!!!");
}else{
out.println(num1/num2);
}
%>
</body>
</html>
errorpage.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" isErrorPage="false" pageEncoding="UTF-8"%>
<html>
<head>
<meta charset="UTF-8">
<title>Show Error Page</title>
</head>
<body>
<h1>服务器正在忙</h1>
<p>Sorry, an error occurred.</p>
</body>
</html>
效果:
异常页面--正常输入文章来源:https://www.toymoban.com/news/detail-724375.html
异常页面--异常输入文章来源地址https://www.toymoban.com/news/detail-724375.html
到了这里,关于Web服务端实验(第四章)1、2题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!