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更改目标页后,最终结果会停留在该页上。如果在跳转页上没输出,就是一片白