作者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)
1F:推 sefthon1:谢谢大大的指点~~上面的程式码我在写时均无误..但在这里. 09/24 18:30
2F:→ sefthon1:手误了..orz...我知到比叫时不能那样写..但在买来的书上 09/24 18:33
3F:→ sefthon1:上是这样写..因为还在努力阶段..so.. 09/24 18:35
4F:→ sefthon1: "较" 09/24 18:37
5F:→ PsMonkey:买来的书这样写?? 把书名跟 ISBN 打上来让大家瞧瞧 Orz 09/24 20:59
6F:→ ken915007:好奇~有这麽不专业的书!!! 09/24 21:18
7F:→ PsMonkey:我怀疑是原 PO 多打引号.... ==" 09/24 21:26
8F:→ sefthon1:书名是JAVA互动网站实作(博硕的),我是在eclilpse写,我有 09/24 21:38
9F:→ sefthon1:测试过,如果只打一个=,会显示(指定的左边必须是一个变数) 09/24 21:40
10F:→ sefthon1:如果不打引号,(不相容的运算员类型object与int)编译错误 09/24 21:42
11F:→ PsMonkey:你还是先把基础打好吧... try 也要有点道理阿 [叹气] 09/24 21:47
12F:→ sefthon1:报歉报歉~刚才说的int 因为我把值改成数字了一..一 09/24 21:51
13F:→ sefthon1:照原程式码如果不加引号,会变成无法解析 09/24 21:53
14F:→ ken915007:基础还不熟就想做进阶的~那会苦了帮你debug的人!! 09/25 00:17