作者PsMonkey (痞子軍團團長)
看板java
標題Re: [JSP ]請教session的問題
時間Thu Sep 24 17:40:47 2009
==.==== 先解決一些基本的 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");
setAttribut
e
即使你不是複製貼上,也不能把程式碼打錯成這樣
: 功能是想要網頁一是登入頁面,登入後會連到網頁二
: 如果在重按網頁一的話要如何才能直接導向網頁二而不用在重覆登入??
: 但在網頁一第一次執行時(尚未登入),網頁直接自己導向網頁二,而不是顥示登入的畫面.
: 請問一下各位前輩,這樣的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)
推 sefthon1:謝謝大大的指點~~上面的程式碼我在寫時均無誤..但在這裡. 09/24 18:30
→ sefthon1:手誤了..orz...我知到比叫時不能那樣寫..但在買來的書上 09/24 18:33
→ sefthon1:上是這樣寫..因為還在努力階段..so.. 09/24 18:35
→ sefthon1: "較" 09/24 18:37
→ PsMonkey:買來的書這樣寫?? 把書名跟 ISBN 打上來讓大家瞧瞧 Orz 09/24 20:59
→ ken915007:好奇~有這麼不專業的書!!! 09/24 21:18
→ PsMonkey:我懷疑是原 PO 多打引號.... ==" 09/24 21:26
→ sefthon1:書名是JAVA互動網站實作(博碩的),我是在eclilpse寫,我有 09/24 21:38
→ sefthon1:測試過,如果只打一個=,會顯示(指定的左邊必須是一個變數) 09/24 21:40
→ sefthon1:如果不打引號,(不相容的運算員類型object與int)編譯錯誤 09/24 21:42
→ PsMonkey:你還是先把基礎打好吧... try 也要有點道理阿 [嘆氣] 09/24 21:47
→ sefthon1:報歉報歉~剛才說的int 因為我把值改成數字了一..一 09/24 21:51
→ sefthon1:照原程式碼如果不加引號,會變成無法解析 09/24 21:53
→ ken915007:基礎還不熟就想做進階的~那會苦了幫你debug的人!! 09/25 00:17