Re: [JSP ] 請問從網址列接收參數

看板java作者 (LaPass)時間13年前 (2012/09/26 10:45), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串2/2 (看更多)
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)

09/26 10:39,
不可以 因為你在 略_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)

09/26 10:50, , 1F
感謝你阿,我研究看看,我連PHP都很淺,java這些更是
09/26 10:50, 1F

09/26 10:52, , 2F
沒什麼概念
09/26 10:52, 2F

09/26 13:44, , 3F
我耍呆了.... getParameter出來的就是String啊,根本不必再
09/26 13:44, 3F

09/26 13:45, , 4F
toString一次
09/26 13:45, 4F

09/29 16:00, , 5F
看看javadoc囉 很清楚 http://docs.oracle.com/javaee/6/
09/29 16:00, 5F

09/29 16:01, , 6F

09/29 16:03, , 7F
HttpServletRequest =你看到的request
09/29 16:03, 7F
文章代碼(AID): #1GOcmp8o (java)
文章代碼(AID): #1GOcmp8o (java)