A. 使用jsP。計算5的階乘並輸出在頁面中。。。
新建jsp文件,寫入以下代碼:
<%
int sum=1;
if(num<0){//判斷傳入數是否為負數
throw new IllegalArgumentException("必須為正整數!");//拋出不合理參數異常
}
for(int i=1;i<=5;i++){//循環num
sum *= i;//每循環一次進行乘法運算
}
out.print("5的階乘計算結果:"+sum);//返回階乘的值
%>
B. jsp 中的遞歸方法,方便的話請舉個例子
public class Program
{
public static void main(String[] args)
{
System.out.print(jiecheng(5));
}
static long jiecheng(int n)
{
if (n == 1)
{
return 1;
}
else
{
return n * jiecheng(n - 1);
}
}
}
階乘的例子。
C. JSP EL表達式
<%!
request.setAttribute("num", "1")
%>
改成
<%!
String num1=request.getParameter("num1");
if(num1不為nuull且不為""且為整數){
num=makeNum(Integer.parseInt(num1));
request.setAttribute("num", num);
}else
request.setAttribute("num", "");
%>
value="${param.num1 }"刪了
想顯示這樣就可以了
<br />
階乘為: ${requestScope.num}
<br />
PS:要在頭部加這個聲明
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
D. html中嵌入jsp實現階乘,求和的實驗報告
jsp是在html中嵌入Java小片段的技術
<html>
<head>
</head>
<body>
<form action="這里寫你要提交的頁面路徑" method="post" >
請輸入你要求幾內的階乘<input type = 」textbox「 name ="fac "></input>
<input type="submit" name = "submit " value ="確定"></input>
</form>
<%
int getvalue = response.getParemeter("fac");
int sum=0,fac=1;
for(int i=1;i<=getvalue;i++)
{
fac=fac*i;
sum+=fac;
}
%>
你要求的結果為容<%=fac%>
</body>
</html>
E. jsp 小問題
1.1.<%@pagelanguage="java"pageEncoding="gb2312"%>
<html>
<head>
<title>test</title>
</head>
<body>
<%
intage;
Stringname;
age=21;
name="測試者";
out.print("你的年齡:"+age+"<br>");
out.print("名字:"+name);
%>
</body>
</html>
2.
<%@pagelanguage="java"pageEncoding="gb2312"%>
<%@pageimport="java.util.Date"%>
<html>
<head>
<title>test</title>
</head>
<body>
<%
Datemydate=newDate();
%>
當前時間是:<%=mydate.toLocaleString()%><br>
<br>
</body>
</html>
3.<%@pagelanguage="java"pageEncoding="gb2312"%>
<%@pageimport="java.util.Date"%>
<html>
<head>
<title>test</title>
</head>
<body>
<%
Datemydate=newDate();
Stringt="";
inthour=mydate.getHours();
if(hour>18&&hour<24){
t="晚上";
}elseif(hour>0&&hour<6){
t="凌晨";
}elseif(hour>5&&hour<11){
t="上午";
}elseif(hour>10&&hour<14){
t="中午";
}elseif(hour>13&&hour<19){
t="下午";
}
%>
<fontsize="5"color=red><%=t%>好!</font>
當前時間是:<%=mydate.toLocaleString()%><br>
<br>
</body>
</html>
具體時間自己改下
4.
<%@pagelanguage="java"pageEncoding="gb2312"%>
<%@pageimport="java.lang.Math"%>
<html>
<head>
<title>test</title>
<%
doublei,j,rs;
i=Math.sqrt(20);
j=3.5*3.5*3.5;
rs=2*i/j;
%>
</head>
<body>
i是:<%=i%><br>
j是:<%=j%><br>
結果是:<fontcolor=red><%=rs%></font>
</body>
</html>
5.
<%@pagelanguage="java"pageEncoding="gb2312"%>
<%@pageimport="java.lang.Math"%>
<html>
<head>
<title>test</title>
<%!
publicdoublemycal(doublea,doubleb){
doublers;
rs=a*2/b;
returnrs;
}
%>
</head>
<body>
<%
doublei=Math.sqrt(20);
doublej=3.5*3.5*3.5;
%>
<fontcolor=red>
i2/j:<%=mycal(i,j)%><br>
5*2/10:<%=mycal(5,10)%>
</font>
</body>
</html>
運行結果