作者TonyQ (骨头)
站内java
标题Re: [JSP ] 按下送出不会有反应
时间Wed Apr 5 22:26:40 2006
※ 引述《danny (XD)》之铭言:
: 刚刚第一次写jsp
: 不过没有错误但是跑不出来Orz
: 现在的错误在...
: 按下送出後...网页整个没变...
: 我主要是想输入身高、体重、性别...
: 然後经由我自己设置的函数...算出一个标准体重
: 并回传到同一页...麻烦大大可以告诉我错在哪吗...
: 麻烦了...以下是主要程式...
: --------------------------
: <form method="post" action="HW2.jsp"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 好像少了一个 ">" -3-
我看到最明显的错误在这里
: //回传到HW2.jsp
: <p>weight:
: <input type="text" name="userweight" size="4" maxlength="4">
: //设定text栏位的体重变数名称为userweight
: </p>
: <p>
: sex:<input type="text" name="sex" size="4" maxlength="4"></p>
: //设定text栏位的性别变数名称为sex
: <p>height:<input type="text" name="userheight" size="4" maxlength="4"></p>
: //设定text栏位的身高变数名称为userheight
: <p><input type="submit" name="b1" value="送出"></p>
: //送出键
: <%
: request.setCharacterEncoding("big5");
: int userweight=Integer.parseInt(request.getParameter("userweight"));
: String sex=request.getParameter("sex");
: int userheight=Integer.parseInt(request.getParameter("userheight"));
: double stdweight;
: //设定userweight、sex、userheight三个接收参数,还有宣告stdweight型态为double
: if(sex =="male")
: {
: stdweight=(userheight-80)*0.7;
: }
: else
: {
: stdweight=(userheight-70)*0.6;
: }%>
: //当性别等於male,标准体重=(身高-80)*0.7
: //当不等於时,标准体重=(身高-70)*0.6
: 标准体重:<%out.println(stdweight);%>
: //列印标准体重
: <form/>
^^^^^^^
没试过 不太确定这个用法对不对 不过我习惯写 </FORM>
--
我学艺也不精 不过这是我看到的错误 ,检查一下吧 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.240.58