Re: [JSP ]請教session的問題

看板java作者 (痞子軍團團長)時間14年前 (2009/09/24 17:40), 編輯推噓1(1013)
留言14則, 3人參與, 最新討論串2/3 (看更多)
==.==== 先解決一些基本的 Java 問題吧... ※ 引述《sefthon1 (努力ing)》之銘言: : 各位前輩好 : 在此問一下有關於session的登入判斷 : 在jsp內分別用"網頁一"與"網頁二"區分 : 網頁一 : if(session.getAttribute("admin")=="true"{ ^ 很容易就會發現少「)」 吧 ==.=== 接下來,請先回答 session 在 JSP 是俗稱的「隱含物件」 那麼,他原本的 class 是哪一個?好像是 HttpSession 吧? 找到對應的 API 之後,看一下 getAttribute() 回傳啥? 順便把 setAttribute() 也看一下吧... Orz 假設你寫的沒錯 再者,Java 裡頭字串比對是用「==」嗎? 那麼,這段程式碼會是啥? String test = "test"; String test2 = "test"; System.out.println(test==test2); : response.sendRedirect("網頁二.jsp"); 沒有縮排 : } : else{ : 顯示登入的畫面; : 網頁二 : session=request.getSesssion(); : session.setAttributy("admin","true"); setAttribute 即使你不是複製貼上,也不能把程式碼打錯成這樣 : 功能是想要網頁一是登入頁面,登入後會連到網頁二 : 如果在重按網頁一的話要如何才能直接導向網頁二而不用在重覆登入?? : 但在網頁一第一次執行時(尚未登入),網頁直接自己導向網頁二,而不是顥示登入的畫面. : 請問一下各位前輩,這樣的session要如何使用?? -- 侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw 眾目睽睽無心顫 Blog:http://ps-think.blogspot.com 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.215.32 ※ 編輯: PsMonkey 來自: 58.114.215.32 (09/24 17:44)

09/24 18:30, , 1F
謝謝大大的指點~~上面的程式碼我在寫時均無誤..但在這裡.
09/24 18:30, 1F

09/24 18:33, , 2F
手誤了..orz...我知到比叫時不能那樣寫..但在買來的書上
09/24 18:33, 2F

09/24 18:35, , 3F
上是這樣寫..因為還在努力階段..so..
09/24 18:35, 3F

09/24 18:37, , 4F
"較"
09/24 18:37, 4F

09/24 20:59, , 5F
買來的書這樣寫?? 把書名跟 ISBN 打上來讓大家瞧瞧 Orz
09/24 20:59, 5F

09/24 21:18, , 6F
好奇~有這麼不專業的書!!!
09/24 21:18, 6F

09/24 21:26, , 7F
我懷疑是原 PO 多打引號.... =="
09/24 21:26, 7F

09/24 21:38, , 8F
書名是JAVA互動網站實作(博碩的),我是在eclilpse寫,我有
09/24 21:38, 8F

09/24 21:40, , 9F
測試過,如果只打一個=,會顯示(指定的左邊必須是一個變數)
09/24 21:40, 9F

09/24 21:42, , 10F
如果不打引號,(不相容的運算員類型object與int)編譯錯誤
09/24 21:42, 10F

09/24 21:47, , 11F
你還是先把基礎打好吧... try 也要有點道理阿 [嘆氣]
09/24 21:47, 11F

09/24 21:51, , 12F
報歉報歉~剛才說的int 因為我把值改成數字了一..一
09/24 21:51, 12F

09/24 21:53, , 13F
照原程式碼如果不加引號,會變成無法解析
09/24 21:53, 13F

09/25 00:17, , 14F
基礎還不熟就想做進階的~那會苦了幫你debug的人!!
09/25 00:17, 14F
文章代碼(AID): #1AkpwYRa (java)
文章代碼(AID): #1AkpwYRa (java)