Re: [JSP] 請教一下如何產生動態session變數,謝謝 …
==站內信件==
※ 引述《metalalive (瑞索弟的旋金世界)》之銘言:
: type Exception report
: message
: description The server encountered an internal error () that prevented it from fulfilling this request.
: exception
: org.apache.jasper.JasperException: Exception in JSP: /shopping-cart.jsp:14
: 11:
: 12: if( session.getAttribute(request.getParameter("goods_name")) == null ){
: 13: session.setAttribute( request.getParameter("goods_name") , Integer.parseInt( (String) request.getParameter("numbers")) );
^^^^^^^^^^^^^^^^
: 14: String tmpNum = (String) session.getAttribute(request.getParameter("goods_name"));
^^^^^^^^
: 15: //out.print((String) session.getAttribute("m1"));
: 16: }
: root cause
: java.lang.ClassCastException: java.lang.Integer
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
提示僅到此為止
也請其他版友不要再給提示
如果還是不懂的話,去找 google: Auto-Boxing
然後搞懂 JSP 的隱函物件背後的真實物件是啥
還有 API 要怎麼看...
光看到 (String) request.getParameter() 這行
就可以想像,原 po 應該是只看範例沒搞懂細節就硬上...
=====
以下是對所有觀看 Java 版的版友們說:
請不要把 Java 版(或是任何一個程設討論版)
當作超強人工智慧 debug 器
寫程式到現在,雖然沒寫過什麼豪華程式,不過也寫了不少
除了 syntax error 之外
我還沒遇到 bug,是 Error Message 沒有提示清楚的
雖然 JSP 上的 erroe message 會夾帶一卡車有的沒的 class 丟出來的 msg
但是,一則看各段 message 最頂端的那一行
再者,就是挑彷彿常常看到的 class,然後去切 class name
通常一切就說明清楚了
如果這樣子還不行,那就一定表示基本概念還不夠
是不用嚴重到砍掉重練,或是得回頭翻 TIJ 還是一些基礎書籍
有時候瞎子摸象的方法也是一種很好的學習方式(短期效益不高就是了)
但是,請不要到這裡找明眼人幫你帶路
那還不如回頭翻 TIJ
有講錯請狠批... [擺茶點]
--
侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw
眾目睽睽無心顫 個人版:telnet://legend.twbbs.org
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.204.16.17
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章