静态包含文件,计算平方根

学习-记录-分享 / 2024-10-23 / 原文

test.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
 <%@include file="two.jsp" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>静态包含中计算算术平方根</title>
</head>
<body>
<form action="test.jsp" method="get" name="form">
	<input type="text" name="redius">
	<input type="submit" name="submit" value="开始计算">
</form>
<%!int s=0;  %>
<%
	String str=request.getParameter("redius");
	if(str!=null)
	{
		s=Integer.parseInt(str);
	}
%>
<%=cal(s) %>
</body>
two.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.lang.Math"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>staticpage</title>
</head>
<body>
<%!
	public double cal(int s)
	{
		double tmp=Math.sqrt(s);//计算平方根
		tmp=(int) (tmp * 100) / 100.0;//保留两位小数
		return tmp;
	}
%>
</body>
</html>

运行效果

表单数据发送到test.jsp 通过形参传递到two.jsp
学到了什么
1.包含的文件可以随意调用页面内函数
2.action更改目标页后,最终结果会停留在该页上。如果在跳转页上没输出,就是一片白