JSP网页计算阶乘

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

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>阶乘计算</title>
</head>
<body>
<form method="get" name="form">
	<input type="text" name="redius">
	<input type="submit" name="submit" value="开始计算">
</form>
<p>输入范围1~33
<%!int s=0; int a;int sum;
public int count(){
	a=1;
	sum=1;
	while(a<=s){
		sum=sum*a;
		a++;
	}
	return sum;
	} 
%>
<%
	String str=request.getParameter("redius");
	if(str!=null)
	{
		s=Integer.parseInt(str);
	}
%>
<p><%=s %>的阶乘为:<%=count() %>
</body>
</html>

运行效果
image

学到了什么
1.from中有action,可以将submit提交表单到指定jsp页面,默认参数为本页面
2.get方法表单数据会被附加到URL中,发送到服务器,post是隐含的