导航:首页 > 编程语言 > 登录参数jsp

登录参数jsp

发布时间:2023-08-04 19:14:01

jsP页面获取系统登录用户信息

登录的时候需要在后台查询数据库验证,验证的同时查询到这条记录,把身份证号返回,存在session里,在页面就可以拿到

❷ 在jsp页面中如何获取Servlet中的参数

可以使用getAttribute()方法和getParameter()方法,区别在于,getAttribute()方法是从request中得到参数,getParameter()方法是从url中得到参数

❸ jsp中点击登录弹出对话框如何实现

实现的方法有很多啊!最简单的就是用javaScript
在JSP页面中加一局<script>alert("对话框")</script>

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

在jsp中可以通过角色控制表跳转不同的页面。
参考代码如下:

package myservlet;
import mybean.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class IsLogin extends HttpServlet{
public void init(ServletConfig config) throws ServletException{
super.init(config);
}
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{
//接收参数
String user=request.getParameter("user");
String password=request.getParameter("password");
String actor=request.getParameter("actor");
//加载驱动,建立连接
Connection con;
Statement sql;
ResultSet rs;
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}catch(Exception e){
System.out.print(e);
}

try{
String uri="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=student";
con=DriverManager.getConnection(uri,"sa","940712");//数据库的登录名 sa 940712
sql=con.createStatement();
//通过if语句判断角色,将其账号密码与数据库的userInf内的信息进行比对(角色的账号密码统一存储在UserInf表中)
//若正确,转发至角色对应的登录成功界面;若没有,统一转发至出错界面,提供返回链接供重新登录
if(actor=="student"){
rs=sql.executeQuery("select userIs,password from userInf where actor='student'");
while(rs.next()){
if(user==rs.getString(1) && password==rs.getString(2)){
RequestDispatcher dispatcher=request.getRequestDispatcher("loginSuccessS.jsp");
dispatcher.forward(request,response);
}
}
RequestDispatcher dispatcher=request.getRequestDispatcher("loginError.jsp");
dispatcher.forward(request,response);
}
//普通用户角色控制
else if(actor=="teacher"){
rs=sql.executeQuery("select userIs,password from userInf where actor='teacher'");
while(rs.next()){
if(user==rs.getString(1) && password==rs.getString(2)){
RequestDispatcher dispatcher=request.getRequestDispatcher("loginSuccessT.jsp");
dispatcher.forward(request,response);
}
}
RequestDispatcher dispatcher=request.getRequestDispatcher("loginError.jsp");
dispatcher.forward(request,response);
}
//管理员角色控制
else if(actor=="admin"){
rs=sql.executeQuery("select userIs,password from userInf where actor='admin'");
while(rs.next()){
if(user==rs.getString(1) && password==rs.getString(2)){
RequestDispatcher dispatcher=request.getRequestDispatcher("loginSuccessA.jsp");
dispatcher.forward(request,response);
}
}
RequestDispatcher dispatcher=request.getRequestDispatcher("loginError.jsp");
dispatcher.forward(request,response);
}
}catch(SQLException e){
//System.out.print("您的账号或密码错误,请返回重新输入");
RequestDispatcher dispatcher=request.getRequestDispatcher("loginError.jsp");
dispatcher.forward(request,response);
}
}
}

阅读全文

与登录参数jsp相关的资料

热点内容
高考分数从哪个网站查 浏览:185
一根数据线有多少克 浏览:35
文件形式特点是什么意思 浏览:770
大气网站源码 浏览:355
苹果7共享网络设置 浏览:666
配配app怎么解除加好友 浏览:488
jstlfmt 浏览:123
文件格式错误无法打开30002 浏览:842
进入app需要等三秒怎么回事 浏览:839
大数据有多少个领域 浏览:846
光大银行信用卡微信号 浏览:103
无锡哪里可以学习电脑编程 浏览:469
新建的网站如何做 浏览:673
javaforeach输出数组下标 浏览:421
qq聊天文件怎么转发微信 浏览:541
过程化编程适合于什么问题 浏览:742
小米拿数据线怎么连不到电脑 浏览:516
剑网三90年代版本有哪些 浏览:251
机器编程序要看什么书 浏览:387
杭州少儿编程有哪些 浏览:202

友情链接