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://blog.csdn.net/qq_60212533/article/details/127334363
版权归原作者 c323u2bdf 所有, 如有侵权,请联系我们删除。
版权归原作者 c323u2bdf 所有, 如有侵权,请联系我们删除。