CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

给我一个入门的代码!!!好吗?

楼主simpler13()2003-12-03 19:54:51 在 Java / Web 开发 提问

我用jdk,jswdk!我想实现一个用户登录的功能,建了一个access数据库db1,字段id,pwd.仅此而已,我现在还需要做什么,怎么做,教教我!我只想以次尝试着入门!!!谢过了!! 问题点数:0、回复次数:1Top

1 楼linfenglee()回复于 2003-12-03 21:16:29 得分 0

最简单的用frontpage的妙但功能画两个文本框,  
   
  变量命名:id,pwd  
   
  提交给文件.jsp  
   
  jsp判断是否和数据库里数据一致  
   
  .jsp文件内容::  
  <!--   Login   Manager   -->  
  <JAVA   TYPE="class">    
   
  public   static   boolean   checkUserPermission(HttpSession   mySession,   HttpServletRequest   request,   HttpServletResponse   response)  
  {  
  if   (mySession.getValue("hasPermission")   ==   null   ||   !((Boolean)   mySession.getValue   ("hasPermission"   )).booleanValue())  
  {  
  String   requestedUrl   =   HttpUtils.getRequestURL(request).toString();  
  String   queryString   =   request.getQueryString();  
  if   (queryString   !=   null)  
  {  
  requestedUrl   =   requestedUrl   +   "?"   +   queryString;  
  }  
  requestedUrl   =   response.encodeUrl(requestedUrl);  
  mySession.putValue("requestedUrl",   requestedUrl);  
  return   false;  
  }  
  else  
  {  
  return   true;  
  }  
  }    
   
  </JAVA>    
   
  <%  
  //   JSP文件  
  String   goodUser   =   "bill";  
  String   goodPass   =   "bobo";  
  HttpSession   mySession   =   request.getSession(true);  
  String   errorMessage   =   "Please   Login   To   Access   The   Page   You   Requested";  
  boolean   loginAttempt   =   false;  
  String   myMethod   =   request.getMethod();  
  if   (request.getParameterValues("click")   !=   null   &&   request.getParameterValues   ("click")[0].trim().equals("Log   In"))  
  {  
  loginAttempt   =   true;  
  }    
   
  if   (loginAttempt)  
  {  
  String   username   =   request.getParameterValues("user")[0].trim();  
  String   password   =   request.getParameterValues("pass")[0].trim();  
  //out.println("username   =   |"   +   username   +   "|   &   password   =   |"   +   password   +   "|<BR>");  
  if   (goodUser.equals(username)   &&   goodPass.equals(password))  
  {  
  response.sendRedirect((String)mySession.getValue("requestedUrl"));  
  mySession.putValue("hasPermission",   new   Boolean(true));  
  errorMessage   =   "Unable   to   redirect:   "   +   (String)   mySession.getValue("requestedUrl");  
  }  
  else  
  {  
  errorMessage   =   "You   did   not   get   the   Username   or   Password   right";  
  }  
  }  
  else  
  {  
  errorMessage   =   "Haven't   tried   logging   in   yet.";  
  if   (mySession.getValue("requestedUrl")   ==   null)  
  {  
  mySession.putValue("requestedUrl",   "/index.jsp");  
  }  
  //out.println("set   userReferrer   to   "   +   mySession.getValue("redirectTo")   +   "<BR>");  
  }  
  %>    
   
  <CENTER>  
  <font   color=red><%=errorMessage%></font>  
  <TABLE   align=center>  
  <FORM   action="adminLogin2.jsp"   method=post   name="login">  
  <TR>  
  <TD>Username:</TD>  
  <TD><input   type=text   name=user   value=""></TD>  
  </TR>  
  <TR>  
  <TD>Password:</TD>  
  <TD><input   type=password   name=pass   value=""></TD>  
  </TR>  
  <TR>  
  <TD   colspan=2   align=center><input   type=submit   name=click   value="Log   In">   </TD>  
  </TR>  
  </FORM>  
  </TABLE>  
  </CENTER>  
  Original   URL:   <%=   (String)mySession.getValue("requestedUrl")   %>  
  <script   language="Javascript">  
  //   <!--  
  if   (document.forms.login   !=   null)  
  document.forms.login.user.focus();  
  //   -->  
  </script>      
   
    5.11   checkbox在jsp中的使用方法  
   
   
   
  <%@   page   language="Java"   contentType="text/html"   %>  
  <%@   page   import="com.ora.jsp.util.*"   %>  
  <html>  
  <body   bgcolor="white">  
  <form   action="checkbox.jsp">  
  <input   type="checkbox"   name="fruits"   value="Apple">Apple<br>  
  <input   type="checkbox"   name="fruits"   value="Banana">Banana<br>  
  <input   type="checkbox"   name="fruits"   value="Orange">Orange<br>  
  <input   type="submit"   value="Enter">  
  </form>    
   
  <%  
  String[]   picked   =   request.getParameterValues("fruits");  
  if   (picked   !=   null   &&   picked.length   !=   0)   {  
  %>  
  You   picked   the   following   fruits:  
  <form>  
  <input   type="checkbox"   name="fruits"   value="Apple"  
  <%=   ArraySupport.contains(picked,   "Apple")?"checked"   :   ""   %>   >Apple<br>  
  <input   type="checkbox"   name="fruits"   value="Banana"  
  <%=   ArraySupport.contains(picked,"Banana")?"checked":""   %>   >Banana<br>  
  <input   type="checkbox"   name="fruits"   value="Orange"  
  <%=   ArraySupport.contains(picked,"Orange")?"checked"   :   ""   %>   >Orange<br>  
  </form>  
  <%   }   %>  
  </body>  
  </html>      
   
    5.12   request对象  
   
    ·如何获得一个运行时刻的JSP/Servlet文件的绝对URL地址  
   
  String   url   =   request.getRequestURL();  
  if   (request.getQueryString()   !=   null)  
  {  
  url   +=   '?'   +   request.getQueryString();  
  }  
  URL   theURL   =   new   URL   (   request.getScheme()   ,   request.getServerName()   ,   request.getServerPort(),url);  
  out.print(URL.toString());    
   
    ·如何知道客户端通过哪个URL访问本页面  
   
  String   callingPage   =   request.getHeader("Referer");  
  Out.print(callingPage);    
   
    ·如果form中出现好几个submit按钮,JSP/Servlet如何判断哪个按钮进行了提交在form中可以这样定义:  
   
  <input   type=submit   name="name"   value="john"><br>  
  <input   type=submit   name="name"   value="joe"><br>  
  在JSP/Servlet中使用request.getParameter("name"),根据返回值就可进行判断。    
   
    5.13   include指令  
   
    这个指令让你可以在JSP编译成servlet的时候可以包含进一些文件。这个指令是这样的:  
   
  <%@   include   file="relative   url"   %>      
   
    这个指定的URL通常是指向它的JSP页面的相关解释。包含的文件内容被当作JSP文本来分析,因此可以包含静态   HTML、scripting   elements、directives以及actions。    
   
    例如,很多站点的每个页面上都包含有小的导航条。这个   include   是做这个的很好方法,省得开发者经常拷贝HTML到不同的文件中。例如:  
   
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <HTML>  
  <HEAD>  
  <TITLE>Servlet   Tutorial:   JavaServer   Pages   (JSP)   1.0</TITLE>  
  <META   NAME="author"   CONTENT="webmaster@somesite.com">  
  <META   NAME="keywords"   CONTENT="...">  
  <META   NAME="description"   CONTENT="...">  
  <LINK   REL=STYLESHEET   HREF="Site-Styles.css"   TYPE="text/css">  
  </HEAD>  
  <BODY>  
  <%@   include   file="/navbar.html"   %>  
  <!--   Part   specific   to   this   page   ...   -->  
  </BODY>  
  </HTML>    
   
   
  Top

相关问题

  • 那位大侠给小弟一份好的JSP程序代码研究一下,小弟刚入门
  • 谁能给我一份《COM与COM+从入门到精通》的源代码么?
  • 求C#入门经典的源代码!!!!!!!!!!
  • 求<<C#入门经典>>的源代码??????????????????????????????
  • 介绍几个好的jsp网站好吗要提供代码和一些入门书记的
  • 我正在学习powerbuilder,哪位大虾有好的源代码,小的例子让我尽快入门?
  • 入门问题-ASP.NET 1.0 入门经典-C# 编程篇 的代码。
  • 怎样入门更好,给点见意!
  • 谁有vc++从入门到精通的minidraw的代码
  • uml从入门到精通的附书源代码?

关键词

  • 指令
  • 文件
  • jsp
  • html
  • requestedurl
  • mysession
  • querystring
  • request
  • content
  • include

得分解答快速导航

  • 帖主:simpler13

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo