在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中登录界面如何判断用户名和密码和数据库是否一样,然后显示登录成功等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)