在jsp中,如何实现普通用户和管理员登陆后跳转到不同的点jsp页面

在jsp中,如何实现普通用户和管理员登陆后跳转到不同的点jsp页面,第1张

在jsp中可以通过角色控制表跳转不同的页面

参考代码如下:

package myservlet;

import mybean;

import javaio;

import javaxservlet;

import javaxservlet>

关键是sql语句,如果你用jdbc+dao的话就是

select count(当前表的id名比如id) from user where userid= 接收的用户名 and password=接收的密码

然后取得值看该值是否大于0,如果大于0返回一个true值或者直接返回该值,然后判断只要大于0就表示登录成功,和数据库中一样。

你可以通过request跳转,如果登录成功就跳转到登录成功界面,并把你的登录信息保存到session中。否则就直接重定向到登录界面让用户重新登录。

扩展资料

程序功能

创建数据库

CREATE DATABASE database-name

删除数据库

drop database dbname

创建新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],)

删除新表

drop table tabname

增加一个列

Alter table tabname add column col type

添加主键

Alter table tabname add primary key(col)

删除主键

Alter table tabname drop primary key(col)

创建索引

create [unique] index idxname on tabname(col…)

删除索引

drop index idxname

创建视图

create view viewname as select statement

删除视图

drop view viewname

参考资料来源:百度百科-sql语句

<html>

<head>

<title>简单页面</title>

<script>

function yzm(){

var Num="";

for(var i=0;i<4;i++)

{

Num+=Mathfloor(Mathrandom()10);

}

documentgetElementById("yzphoto")value=Num;

documentgetElementById("yzm")value=Num;

}

function userLogin(){

var userName = documentgetElementById("userName")value;

var password = documentgetElementById("password")value;

var yztext = documentgetElementById("yztext")value;

var yzm = documentgetElementById("yzm")value;

if(userName != "jq"){

alert("用户名错误");

}else if(password != "123"){

alert("密码错误");

}else if(yztext != yzm){

alert("验证码错误");

}else{

alert("登陆成功");

}

locationreload();

}

</script>

</head>

<body onLoad="yzm()">

<div style="width:100%;text-align:center">

<h1>用户登录</h1>

<table>

<tr>

<td>用户名:</td>

<td><input id="userName" type="text" value=""/></td>

</tr>

<tr>

<td>密码:</td>

<td><input id="password" type="password" value=""/></td>

<tr>

<tr><td>

验证码:

</td>

<td><input id="yztext" type="text" value=""/><input style="width:50px;background-

color:red;color:blue" type="text" id="yzphoto" value=""/><input type="hidden" id="yzm"

value=""></td></tr>

<tr>

<td colspan="2" align="center"><input onclick="userLogin()" type="button" value="登陆"/></td>

</tr>

</table>

</div>

</body>

</html>

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

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

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

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

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

页面:

<form action="你要跳转的action">

<input type="text" name="username" "username" />

<input type="text" name="psw" "psw" />

<input type="submit" value="提交" />

</form>

后台:

为了让你自己思考一下,所以只给出伪代码,很简单的。接收页面上提交的两个值分别赋给两个变量,由于你已经规定了用户名和密码,所以不用连接数据库,很简单的。你直接if判断,如果接收到的username等于wonder并且pwd等于wenda的时候你就responsesendRedirect(); 跳转到登录成功的页面。然后else{跳转到loginjsp页面就行了};

有不懂的,可以追问,不过以后不要当伸手党了。

以上就是关于在jsp中,如何实现普通用户和管理员登陆后跳转到不同的点jsp页面全部的内容,包括:在jsp中,如何实现普通用户和管理员登陆后跳转到不同的点jsp页面、怎么设置在一个登陆jsp界面登陆之后跳转到另一个jsp、jsp中登录界面如何判断用户名和密码和数据库是否一样,然后显示登录成功等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10121049.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存