看板 java 關於我們 聯絡資訊
String provider_id; provider_id=""; if (request.getParameter("provider_id").toString() != "" ){ provider_id = request.getParameter("provider_id").toString();} 請問我改寫成這樣,可以嗎 程式我剛學不久,還很淺 ※ 編輯: cluclu 來自: 60.248.241.217 (09/26 10:26)
LaPass:不可以 因為你在 略_id").toString() 就會錯了 09/26 10:39
================================ 推文太久,用回的 在php中,null會自動轉成"" 也就是說,如果未設定的值 $str=="" 會是true 但是在java中,null跟""是兩種不同的東西 主要是因為java是強型別,PHP是弱型別語言的關係 另外,對null呼叫任何方法都會出錯 所以在取得getParameter之後,就必須檢查是不是null 整段程式應該是這樣 String provider_id=null; Object obj= request.getParameter("provider_id"); if(obj!=null) provider_id = obj.toString(); 如果有值 provider_id就會是字串 如果沒有 provider_id就是null 從PHP轉JAVA應該會有一段不小陣痛期 因為這兩者之間的差異還不小..... 從基礎語法到架構都是 尤其是J2EE..... 這跟PHP的任何框架比起來,都像是個大怪物 但如果把JSP當成PHP寫的話,就沒差多少 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.16.65 ※ 編輯: LaPass 來自: 61.59.16.65 (09/26 10:49)
cluclu:感謝你阿,我研究看看,我連PHP都很淺,java這些更是 09/26 10:50
cluclu:沒什麼概念 09/26 10:52
LaPass:我耍呆了.... getParameter出來的就是String啊,根本不必再 09/26 13:44
LaPass:toString一次 09/26 13:45
hate9527:看看javadoc囉 很清楚 http://docs.oracle.com/javaee/6/ 09/29 16:00
hate9527:http://docs.oracle.com/javaee/6/api/才對 09/29 16:01
hate9527:HttpServletRequest =你看到的request 09/29 16:03