这时录入页面:<%@ 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><body>
<form name="form1" action="cl.jsp">
<% 
for(int i=1;i<=3;i++){
%>
单科成绩: <input name="dk<%=i%>" type="text" > 该科学分:<input name="xf<%=i%>" type="text" > <br><br>
<%
}
%>
<p>
<input name="tj" type="submit" value="提交" />
</p></form>
</body>
</html>
这是处理页面:
<%@ 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>
<% int sum=0; %>
<%
int dk=0;
int xf=0;
for(int i=1;i<=3;i++){
dk=Integer.parseInt(request.getParameter("dki"));//这里出问题了,请问这是在哪里出的问题,我的本意是想获取到所有录入页面的所有参数,如dk1,dk2里面的值,然后求出总和的
xf=Integer.parseInt(request.getParameter("xfi"));//
sum=sum+dk*xf;
}
%>
<body>
<%=sum%>
</body>
</html>

解决方案 »

  1.   

    第二个页面取parameter的时候写的有问题,应该是
    dk=Integer.parseInt(request.getParameter("dk"+i));
    xf=Integer.parseInt(request.getParameter("xf"+i));
    这样就好了
    <%@ page contentType="text/html; charset=gb2312" language="java" %>
    <!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>
    <% int sum=0; %>
    <%
    int dk=0;
    int xf=0;
    for(int i=1;i<=3;i++){
    dk=Integer.parseInt(request.getParameter("dk"+i));
    xf=Integer.parseInt(request.getParameter("xf"+i));
    sum=sum+dk*xf;
    }
    %>
    <body>
    <%=sum%>
    </body>
    </html>