同一个页面,登录前后是不同的,是如何实现的?

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:57:47
在页面的某个区域显示不同的内容,比如在登录区域显示欢迎内容。

如果页面地址不变,没有跳转,那就是:JS框架,或AJAX的局部刷新的呗,就这么简单咯!

当然判断一下就行了呗,如果登陆了,显示什么东西,没有登陆,又显示什么东西。

页面跳转有两种方式,一种是用forward,另外一种是redirect;
forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道;在客户端浏览器地址栏中不会显示出转向后的地址。redirect则是服务器收到请求后发送一个状态头给客户,客户将再请求一次,浏览器将会得到跳转的地址,并重新发送请求链接。
如果是登录前后不同,而且地址栏地址不变的话,跳转就应该用的是forwoard;
<jsp:forward page="in.jsp">
<jsp:param name="aa" value="bb"/>
<jsp:param name="aa11" value="bb11"/>
</jsp:forward>

forward是一个办法.在地址栏上地址没变的情况下其实浏览器接收的是另外一个页面.
还有就是真正在在同一个页面下显示不同的内容.这个用if判断一下就可以了。
如果登录了就显示某些内容,如果没登录则显示另外一些内容