jsp中如何使用户未登录时,直接打开其他页面自动跳转到登陆页面。

jsp中如何使用户未登录时,直接打开其他页面自动跳转到登陆页面。登陆之后就可以正常访问相关页面~请高手指点... jsp中如何使用户未登录时,直接打开其他页面自动跳转到登陆页面。登陆之后就可以正常访问相关页面~请高手指点 展开
 我来答
游戏放松小助手
高粉答主

2020-04-18 · 我是游戏小达人,乐于助人
游戏放松小助手
采纳数:32 获赞数:76855

向TA提问 私信TA
展开全部

1、首先要实现用户输入,肯定前台要是一个网页,现在就使用jsp,先建一个jsp网页,页面展示内容如下所示。

2、要把前端界面上的数据,返回到后台数据,就要使用到servlet,所以在jsp文件中,需要一个表单form。

3、在servlet中来获取页面上的值,注意获取的值是String类型的。如果要用到int型,就想要强转类型。

4、然后就需要把数据插入到 对象的属性中,使用set的方法。

5、最后,调用add的方法,就可以把数据插入到后台,就完成了。

evildracula
推荐于2017-09-04 · 超过17用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:42.3万
展开全部
1. 用某些框架可以实现

2.设置session, session.setAttribute("logginged", false);
登录后设置为true
(1)
if (loggined == null || !loggined) {
response.sendRedirect('login page');
}

(2) Tomcat 配置Filter
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
挽秋aqp5Z
2010-10-13 · TA获得超过160个赞
知道答主
回答量:61
采纳率:0%
帮助的人:42.9万
展开全部
//这是一个登陆之后,进入到聊天画面的Jsp
<%@ page language="java" import="java.util.*,com.servlet.Message" pageEncoding="UTF-8"%>
//下面使用session技术判断用户是否登陆过,没有登录过则session获得username 为null
<%
if(session.getAttribute("userName")==null){
response.sendRedirect("LoginServlet.java"); //userName为空,则跳转到登陆界面

}
String userName=session.getAttribute("userName").toString();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>LeaveMessage.jsp</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

</head>

<body>

<h1>
<%
out.println("欢迎进入聊天室 "+userName+".");
%>
</h1>

<form action="leaveMessage" method="post" >
你说:<input type="text" name="message">

<input type="submit" name="提交">
</form>

</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自美国认真的兔子
2010-10-07 · TA获得超过644个赞
知道小有建树答主
回答量:550
采纳率:100%
帮助的人:420万
展开全部
可以在使用JSP标签来实现这个功能,
你可以在登录用户的session/request中设置属性如user Bean
在JSP页面使用<logic:present></logic:preset>检测是否存在这个属性,
如果存在就正常显示这个页面,
如果不存在<logic:notPresent></logic:notPresent>就可以使用<jsp:forward>标签来导航到login.jsp页面,让用户登录。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
御绿戎0EY
2017-03-27 · TA获得超过3.8万个赞
知道大有可为答主
回答量:2.7万
采纳率:38%
帮助的人:1275万
展开全部
首先sharePreferences是以键值对的方式保存数据,取的时候只要取到key就可以了。自动登陆的选择框一般是checkbox。当然如果要验证是否登陆成功,是需要跟服务器进行数据交互的。以上是保存数据的方法。下面是界面切换的问题:登陆界面和主页是两个不同的界面,这个需要intent进行跳转到不同的activity界面上。这个地方要加判断,判断用户是否登录。判断的方法就是从sharePreferences取出key后,如果sharePreferences每数据就进入到登录界面,如果sharePreferences有数据就进入到主页。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式