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

jsp中如何使用户未登录时,直接打开其他页面自动跳转到登陆页面。登陆之后就可以正常访问相关页面~请高手指点
最新回答
别碰我!我有刺

2024-07-09 00:10:04

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

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

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

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

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

薄暮知秋

2024-07-09 00:01:52

1. 用某些框架可以实现

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

(2) Tomcat 配置Filter
为你衣冠

2024-07-09 00:14:55

//这是一个登陆之后,进入到聊天画面的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>
山木向海

2024-07-09 00:25:32

可以在使用JSP标签来实现这个功能,
你可以在登录用户的session/request中设置属性如user Bean
在JSP页面使用<logic:present></logic:preset>检测是否存在这个属性,
如果存在就正常显示这个页面,
如果不存在<logic:notPresent></logic:notPresent>就可以使用<jsp:forward>标签来导航到login.jsp页面,让用户登录。
梦已隔江南

2024-07-09 00:49:16

首先sharePreferences是以键值对的方式保存数据,取的时候只要取到key就可以了。自动登陆的选择框一般是checkbox。当然如果要验证是否登陆成功,是需要跟服务器进行数据交互的。以上是保存数据的方法。下面是界面切换的问题:登陆界面和主页是两个不同的界面,这个需要intent进行跳转到不同的activity界面上。这个地方要加判断,判断用户是否登录。判断的方法就是从sharePreferences取出key后,如果sharePreferences每数据就进入到登录界面,如果sharePreferences有数据就进入到主页。