jsp 传参问题 如代码!
<%@pagecontentType="text/html;charset=GB2312"%><html><head></head><body><from><tablew...
<%@ page contentType="text/html;charset=GB2312" %>
<html>
<head>
</head>
<body>
<from>
<table width="641" height="120" border="1" align="center" >
<tr>
<td width="207" height="30" align="center" >上低</td>
<td width="207" align="center">下低 </td>
<td width="236" align="center">高 </td>
</tr>
<tr>
<td height="42"><input name="up" type="text" height = "30" width="207" /> </td>
<td><input name="down" type="text" height = "30" width="207" /> </td>
<td><input name="height" type="text" height = "30" width="207" /> </td>
</tr>
<tr>
<td height="38"> </td>
<td align = "center"><input name="submit" type="submit" value="Submit" /> </td>
<td> </td>
</tr>
</table>
</from>
<%
String up = (String)request.getParameter("up");
String down = (String)request.getAttribute("down");
String height = (String)request.getParameter("height");
%>
<jsp:include page="lader.jsp">
<jsp:param name = "n1" value = "<%=up %>" ></jsp:param>
<jsp:param name = "n2" value= "<%=down %>" ></jsp:param>
<jsp:param name="n3" value= "<%=height %>" ></jsp:param>
</jsp:include>
</body>
</html>
<%@ page contentType="text/html;charset=GB2312" %>
<html>
<head>
</head>
<body>
<%
String up = request.getParameter("n1");
String down = request.getParameter("n2");
String height = request.getParameter("n3");
double n1 = Double.parseDouble(up);
double n2 = Double.parseDouble(down);
double n3 = Double.parseDouble(height);
double result = (n1 + n2) * n3 / 2;
%>
<p> 梯形的面积为:<%= result %>
</body>
</html>
各位大侠!问题还是解决不了! 展开
<html>
<head>
</head>
<body>
<from>
<table width="641" height="120" border="1" align="center" >
<tr>
<td width="207" height="30" align="center" >上低</td>
<td width="207" align="center">下低 </td>
<td width="236" align="center">高 </td>
</tr>
<tr>
<td height="42"><input name="up" type="text" height = "30" width="207" /> </td>
<td><input name="down" type="text" height = "30" width="207" /> </td>
<td><input name="height" type="text" height = "30" width="207" /> </td>
</tr>
<tr>
<td height="38"> </td>
<td align = "center"><input name="submit" type="submit" value="Submit" /> </td>
<td> </td>
</tr>
</table>
</from>
<%
String up = (String)request.getParameter("up");
String down = (String)request.getAttribute("down");
String height = (String)request.getParameter("height");
%>
<jsp:include page="lader.jsp">
<jsp:param name = "n1" value = "<%=up %>" ></jsp:param>
<jsp:param name = "n2" value= "<%=down %>" ></jsp:param>
<jsp:param name="n3" value= "<%=height %>" ></jsp:param>
</jsp:include>
</body>
</html>
<%@ page contentType="text/html;charset=GB2312" %>
<html>
<head>
</head>
<body>
<%
String up = request.getParameter("n1");
String down = request.getParameter("n2");
String height = request.getParameter("n3");
double n1 = Double.parseDouble(up);
double n2 = Double.parseDouble(down);
double n3 = Double.parseDouble(height);
double result = (n1 + n2) * n3 / 2;
%>
<p> 梯形的面积为:<%= result %>
</body>
</html>
各位大侠!问题还是解决不了! 展开
展开全部
String up = (String)request.getParameter("up");
String down = (String)request.getAttribute("down");
String height = (String)request.getParameter("height");
你这有问题 你到底是拿request.getParameter()接收数据,还是拿request.getAttribute(),你要搞清楚了
request.getParameter() 可以接收超链接传过来的参数
request.getAttribute(),用于接收存在请求request中的参数
你如果是通过超链接传参就使用request.getParameter("参数名");
如果是通过request请求传递数据,传递之前使用request.setAttribute("参数名",参数)存入请求中;
到了jsp页面,通过request.getAttribute("参数名")取出参数;
String down = (String)request.getAttribute("down");
String height = (String)request.getParameter("height");
你这有问题 你到底是拿request.getParameter()接收数据,还是拿request.getAttribute(),你要搞清楚了
request.getParameter() 可以接收超链接传过来的参数
request.getAttribute(),用于接收存在请求request中的参数
你如果是通过超链接传参就使用request.getParameter("参数名");
如果是通过request请求传递数据,传递之前使用request.setAttribute("参数名",参数)存入请求中;
到了jsp页面,通过request.getAttribute("参数名")取出参数;
展开全部
有form但是没有提交到哪个页面,即action没有指明往哪个页面跳转,所以你在这个页面中通过
<%
String up = (String)request.getParameter("up");
String down = (String)request.getAttribute("down");
String height = (String)request.getParameter("height");
%>
得不到值。
<%
String up = (String)request.getParameter("up");
String down = (String)request.getAttribute("down");
String height = (String)request.getParameter("height");
%>
得不到值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String down = (String)request.getAttribute("down"); //getAttribute ???这里错了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
quest.getParameter("")获取id,id1,id2(id2的值你貌似没给咧)。
然后在input的value里面用<%=id%>给文本框赋值。
just like this!
然后在input的value里面用<%=id%>给文本框赋值。
just like this!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
submit提交到哪里了?在action中应该给定url在接受处理值!
追问
action 在哪里添加?!
追答
你这应该是两个页面吧。在中添加action=“要接受处理表单的页面”在要接受处理表单的页面中用request。getparamter接受值。(要强转换成double)即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-26
展开全部
没写action啊 把form改成<form action="xxx.jsp" method="post"> xxx是第二个页面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询