Re: [JSP ] 按下送出不會有反應

看板java作者 (骨頭)時間19年前 (2006/04/05 22:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/5 (看更多)
※ 引述《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="&#36865;&#20986;"></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
文章代碼(AID): #14CzCcd0 (java)
文章代碼(AID): #14CzCcd0 (java)