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>
各位大侠!问题还是解决不了!
展开
 我来答
村长爱小米
2011-03-16 · 超过10用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:40.2万
展开全部
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("参数名")取出参数;
wangxuan1102
2011-03-17 · TA获得超过532个赞
知道小有建树答主
回答量:279
采纳率:0%
帮助的人:306万
展开全部
有form但是没有提交到哪个页面,即action没有指明往哪个页面跳转,所以你在这个页面中通过
<%
String up = (String)request.getParameter("up");
String down = (String)request.getAttribute("down");
String height = (String)request.getParameter("height");
%>
得不到值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cx1982420
2011-03-16 · TA获得超过1358个赞
知道小有建树答主
回答量:741
采纳率:100%
帮助的人:338万
展开全部
String down = (String)request.getAttribute("down"); //getAttribute ???这里错了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
落絮花含羞7
2011-03-17 · TA获得超过595个赞
知道小有建树答主
回答量:656
采纳率:0%
帮助的人:299万
展开全部
quest.getParameter("")获取id,id1,id2(id2的值你貌似没给咧)。
然后在input的value里面用<%=id%>给文本框赋值。

just like this!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
quanbiaode
2011-03-22 · 超过26用户采纳过TA的回答
知道答主
回答量:119
采纳率:50%
帮助的人:42.5万
展开全部
submit提交到哪里了?在action中应该给定url在接受处理值!
追问
action 在哪里添加?!
追答
你这应该是两个页面吧。在中添加action=“要接受处理表单的页面”在要接受处理表单的页面中用request。getparamter接受值。(要强转换成double)即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-03-26
展开全部
没写action啊 把form改成<form action="xxx.jsp" method="post"> xxx是第二个页面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式