2 mrblackmeng mrblackmeng 于 2013.12.18 18:17 提问

JSP登陆页面如何反馈查询数据库后的结果

首先用JSP设计一个登陆页面,将表格内容发送给一个servlet,在servlet中连接数据库查询,可能遇见三种情况,要不没有这个用户,要不密码不对,要不两者匹配,当出现前两种情况时,想在开始的登陆界面上提示相应信息,该如何实现,如果用session传递参数的话,因为有一定的有效时间,不太合理,请问各位大神教教我该咋实现呀

3个回答

u013208438
u013208438   2013.12.18 22:49
  1. Session 是可以改有效时间的 2.在前两种情况,你可以request.setAttribute("msg","用户名不存在"); request.getRequestDispatcher("login.jsp").forward(request,response); 在登录页面 取值 <% String msg = request.getAttribute("msg")==""?"":request.getAttribute("msg"); %> 忘记了是=="" 还是==null
u013208438
u013208438 三目运算符啊
4 年多之前 回复
mrblackmeng
mrblackmeng 那个问号是啥意思啊 能单聊吗 有好多问题说不清楚
4 年多之前 回复
yjepia
yjepia   2013.12.19 14:04

很好办,session不是有个方法叫invalidate么,调用一下则此session立刻过期,你可以在页面上把session的东西读出来以后立刻调用invalidate(如果session里没有你存储的信息则不要清除),明白我的意思么

huangjinhe007
huangjinhe007   2013.12.19 10:56

你可以学习一下ajax提交数据的方法 可以实现不刷新页面就能将结果显示出来

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JSP查询数据库并显示结果的程序
一、jsp连接Oracle8/8i/9i数据库(用thin模式)   testoracle.jsp如下:           String   url= "jdbc:oracle:thin:@localhost:1521:orcl ";   //orcl为你的数据库的SID   String   user= "scott ";   String   password= "tiger ";
JSP网页设计-resultset判断数据库查询为空
开始写代码很久了,突然觉得应该记录一下自己学习过程中的点滴,一个是记录自己的成长,另外一个是方便遇到相同问题的人能够快速的解决问题,少走弯路。 最近在忙课程设计,用jsp写一个网站,在进行登录、注册功能代码编写的时候,Jame发现不同人有不同的思路。Jame的思路是当用户在输入框输入用户名和密码后,把用户名传递到数据库进行查询,然后select userName,passWord where u
jsp分页显示查询结果
<br />原文http://eva031007.blog.163.com/blog/static/90782752006521012130/ <br /> <br /> <br /><%@ page contentType="text/html;charset=gb2312" %> <br /><%@ page language="java" import="java.sql.*" %> <br /><br /><script language="javascript"> <br />function n
页面进入显示点击按钮再查数据库展现列表
//查询        function query() {       var id=$("#id").val(); var numbers=$("#numbers").val(); var no=$("#no").val(); var intime=$("#intime").val();         $.ajax({           url: '/unphonethe
JDBC查询数据返回给jsp页面(注解方式完成)
所需要jar包: mysql图表 eclipse框架 input.jsp pageEncoding="ISO-8859-1"%> Insert title here ID: value="submit" id="btn"> var oBtn = document.getElementById("b
查询数据库后是返回ResultSet还是返回Collection?
既然我们把数据库访问封装起来了,那么如果查询数据库返回的是一系列结果,比如我们从数据库中得到所有人的用户名,然后在Jsp页面显示出来。这里就有一个普遍疑问,我这个javabean是返回ResultSet到Jsp中还是Collection?我曾经有段时间图省事,直接返回ResultSet,然后在我的jsp页面中是大量的ResultSet遍历。这其实还是将数据层和显示层混淆在一起。在EJB CMP中,
使用js+jquery编写一简单的数据库查询界面(单jsp界面完成)
最近头儿让写一个类似于navicat可视化工具的查询界面,要求在单一jsp界面完成,由于本人水平有限,用了好几天才搞定,现把代码记录于此,以便日后查阅。 知识点:jqueryajax、jdbc数据库连接。 //获取table方法   public String  getInfo(String str){     String sp="|";     String st
JSP中的数据库操作(2):JSP页面中的数据库查询
要在JSP页面中实现数据库的查询主要有连接及查询数据库的java代码部分和html页面代码部分。实现这个页面,我们进行一个三步走 1、写出连接数据库的代码 2、写出用于显示页面的代码 3、将连接数据库的代码插入到页面代码的恰当位置。 1. 连接数据库的代码 1.1 导入sql包 1.2 连接、查询、关闭数据库 怎样查看冰箱里面有没有大象?1、打开冰箱门
jsp的分页查询的代码(mysql数据库)
这个功能一共创建了两个javabean组件和一个jsp页面显示分页页面,第一个是处理以数据库连接的javabean,第一个javabean是处理分页查询结果的代码,第三个jsp是调用第二个javabean,显示分页查询结果!//下面是连接mysql数据库的一个javabean的代码: package data;import java.sql.*;public class LoginDa
一个从数据库中查询数据的jsp动态网页实例
包中为一个从数据库中查询数据的jsp动态网页实例,其中主要说明了Jsp通过JavaBean访问数据库应用。