Re: [JSP ] 按下送出不會有反應
※ 引述《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
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章