jsp编写登录界面,jsp做网页登录界面

  jsp编写登录界面,jsp做网页登录界面

  此次试验所用到的软件是myeclipse10,tomcat7,Dreamweaver,sqlserver2008数据库。可以实现用户使用用户名和密码登录。

  推荐课程:Java教程。

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  如果登录成功,页面会显示登录成功,如果密码错误,则页面会显示登录失败。连接数据库使用的事javabean方法,需要实现下载好sqlserver2008的驱动程序,在网项目文件夹下的科学研究委员会文件夹下新建包"豆子",并在此包下新建《DBBean.java》文件。

  DBBean.java文件代码如下:

  包豆;

  导入Java。SQL。*;

  公共类DBBean {

  私有字符串driverStr= com。微软。SQL server。JDBC。“SQL server驱动程序”;

  私有字符串connStr= JDBC:SQL server://localhost:1433;DatabaseName=JXP ;

  私有字符串数据库用户名= sa

  私有字符串dbpassword= 123456

  专用连接连接=空;

  私人的语句stmt=null

  公共DBBean()

  {

  尝试

  {

  班级。对于名称(驱动字符串);

  驱动程序管理器。getconnection(connStr,dbusername,db password);

  stmt=conn . create语句();

  }

  接住(例外){

  System.out.println(数据连接失败!);

  }

  }

  public int执行更新(字符串){

  int result=0;

  System.out.println( -更新语句: s \ n );

  尝试{

  结果=stmt。执行更新;

  } catch (Exception ex) {

  System.out.println(执行更新错误!);

  }

  返回结果;

  }

  公共结果集执行查询(字符串){

  结果集rs=空

  System.out.print( -查询语句: s \ n );

  尝试{

  RS=stmt。执行查询;

  } catch (Exception ex) {

  System.out.println(执行查询错误!);

  }

  返回RS;

  }

  public void execQuery(字符串){

  尝试{

  stmt.executeUpdate更新更新;

  } catch (SQLException e) {

  //TODO自动生成的捕捉块

  System.out.println(执行插入错误!);

  }

  }

  公共无效关闭(){

  尝试{

  stmt。close();

  conn . close();

  } catch(异常e) {

  }

  }

  }在访问根目录目录下有三个jsp页面文件:分别是login.jsp,logincheck.jsp,loginsuccess.jsp .在login.jsp页面中,可以通过输入用户名、密码,点击登录按钮,实现登录成功loginsucccess.jsp页面的跳转,如果密码错误,则页面会跳转到登录失败的页面。(当然,在进行页面跳转之前,需要在sqlserver2008中新建一个数据库,在数据库目录下新建一个表,并填入表的信息)

  文件夹结构截图:

  login.jsp登录界面代码:

  % @个页面导入= Java。SQL。* " language= Java content type= text/html;charset=utf-8

  pageEncoding=utf-8%

  !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www。w3。org/TR/HTML 4/loose。 DTD

  超文本标记语言

  头

  meta http-equiv= Content-Type Content= text/html;charset=utf-8

  标题登录界面/标题

  /头

  身体

  中心

  h1 style=color:red 登录/h1

  form id= indexForm name= indexForm action= log in check。“JSP”方法=“post”

  表格边框="0"

  tr

  任务描述账号:/td

  TD输入类型= text name= username /TD

  /tr

  tr

  任务描述密码:/td

  推倒(网络用词)输入类型=密码名称=密码

  /td

  /tr

  /表格

  英国铁路公司

  输入类型=提交值=登录style=color:#BC8F8F

  /表单

  表单操作=zhuce.jsp

  输入类型=提交值=注册style=color:#BC8F8F

  /表单

  /居中

  /body

  /htmlindexcheck.jsp登录失败代码:

  % @个页面导入= Java。SQL。* " language= Java content type= text/html;charset=utf-8

  pageEncoding=utf-8%

  !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www。w3。org/TR/HTML 4/loose。 DTD

  超文本标记语言

  头

  meta http-equiv= Content-Type Content= text/html;charset=ISO-8859-1

  标题在此插入标题/标题

  /头

  身体

  jsp:useBean id=db class=Bean .DBBean scope=page /

  %

  请求。setcharacterencoding(“UTF-8”);

  字符串用户名=(字符串)请求。getparameter(“用户名”);

  String password=(String)请求。getparameter(“password”);//取出login.jsp的值

  //下面是数据库操作

  字符串SQL= select * from log in where username= username ;//定义一个查询语句

  结果集RS=db。执行查询(SQL);//运行上面的语句

  if(rs.next())

  {

  /* if(密码。等于(卢比。getstring(2)))

  {

  } */

  如果(密码。等于(卢比。getobject( password ){

  回应。发送重定向(登录访问。JSP’);

  }

  否则{

  out.print(脚本语言=javaScript alert(密码错误);/script’);

  response.setHeader(refresh , 0;URL=登录。JSP’);

  }

  }

  其他

  {

  out.print(脚本语言=javaScript alert(账号错误—— else’);/script’);

  response.setHeader(refresh , 0;URL=登录。JSP’);

  }

  %

  /body

  /htmlindexsuccess.jsp登录成功代码:

  % @个页面导入= Java。SQL。* " language= Java content type= text/html;charset=utf-8

  pageEncoding=utf-8%

  !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www。w3。org/TR/HTML 4/loose。 DTD

  超文本标记语言

  头

  meta http-equiv= Content-Type Content= text/html;charset=ISO-8859-1

  标题在此插入标题/标题

  /头

  身体

  氕登陆成功/h1

  /body

  /html最终的页面效果如下:

  如果全都正确,则显示如下页面:

  如果密码错误,则显示如下页面:

  以上就是jsp里怎么写登录界面的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: