jsp不用框架,如何实现用户登陆后显示用户信息,隐藏登陆框

比如一个网页的首页,用户如果没有登录,显示的是登录框,登录之后就显示用户的基本信息,如何实现的?我看到网上好多貌似用的web框架,Struts之类的,但是我没学过。我也知... 比如一个网页的首页,用户如果没有登录,显示的是登录框,登录之后就显示用户的基本信息,如何实现的?
我看到网上好多貌似用的web框架,Struts之类的,但是我没学过。
我也知道要用判断语句,但是不知道怎么写这个判断语句,不知如何替换的,能给我一个例子吗?谢谢!
展开
 我来答
forever_huizi
2011-11-22 · TA获得超过259个赞
知道答主
回答量:55
采纳率:0%
帮助的人:48万
展开全部
可以这样写
登录时把表单提交给一个servlet,登录成功时写入session里
如: 成功时 session.setAttribute("user", 一个用户对象User);
在jsp登录页面,先从session里面把登录成功的标记读出来:
User user= (User)session.getAttribute("user");
<%
if (user== null){ 为空时表示你没有登录,
%>
这里就写上你的html代码,显示一个登录框架 //html代码1
<%}else{%>
这里也是html代码//html代码2
成功时你可以存一个user对象,那在这里可以直接通过session把值取出来
<%=(User)session.getArrtibute("user").getName()%> 成功登录时,就显示用户的名字
<%}%>
总的来说就是,如果未登录时,就显示html代码1,成功登录时,将显示html代码2
百度网友8f2b309
2011-11-22 · TA获得超过792个赞
知道小有建树答主
回答量:302
采纳率:0%
帮助的人:202万
展开全部
登录成功在session中放个标示
进入首页的时候读取该标示的值,如果为空则没登录,给出登录界面(用jsp:include包含登录界面),否则登录过,显示基本信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
menghuannvxia
2011-11-23 · 超过18用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:41.1万
展开全部
你可以只用jsp+servlet的,在页面中用java脚本写,<% %>之类的,或者用jstl表达式进行判断,挺多的,还可以通过js判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蝶佳一L
2011-11-23 · TA获得超过129个赞
知道答主
回答量:94
采纳率:0%
帮助的人:51.6万
展开全部
这个很简单啊,request对象就可以实现啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式