代码如下所示:
<%!
public long adder(int n)
{
long sum=0;
for(int i=1;i<=n;i++)
sum=sum+i;
return sum;
}
%>
<body>
<%
String n=request.getParameter("name");//错误提示在这行,但是我不知道哪个地方错误,怎样改。
int m=Integer.parseInt(n);
long result;
result=adder(m);
out.println("1+...+"+n+"="+result);
%>
补充下,是在文本域输入任意一个数字n,得出1到n的所有数的累加。
以下是全部代码:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<%!
public long adder(int n)
{
long sum=0;
for(int i=1;i<=n;i++)
sum=sum+i;
return sum;
}
%>
<body>
<%
String n=request.getParameter("name");
int m=Integer.parseInt(n);
long result;
result=adder(n);
out.println("1+...+"+n+"="+result);
%>
</body>
</html>
DW8中JSP的应用(累加)
答案:2 悬赏:0
解决时间 2021-03-12 00:14
- 提问者网友:风华是一指流沙
- 2021-03-11 08:16
最佳答案
- 二级知识专家网友:旧事诱惑
- 2021-03-11 09:43
反正没有什么机密性,最好把代码全部贴上来赛,你只贴一段代码,不好看的。
你检查一下是否你的文本框name属性为“name”。
你检查一下是否你的文本框name属性为“name”。
全部回答
- 1楼网友:寂寞的炫耀
- 2021-03-11 11:23
那个文本域的内容提交了吗?或者那个表单的名字是name吗??
怎么你的源代码里面没有你说的文本框啊?
再看看别人怎么说的。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯