精华内容
下载资源
问答
  • JSP表单验证实例

    千次阅读 2014-11-29 14:35:47
    JSP表单验证实例

    1、表单填写页面

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Form Table</title>
    </head>
    <body>
    
    <form action="TestServlet" method="post">
    <table border="2" cellspaceing="1" cellpadding="3" bgcolor="#F00000">
    	<th colspan="2" align="center">
    		Sumbmit Table
    	</th>
    	<tr>
    		<td>username</td>
    		<td><input type="text" name="username"></td>
    	</tr>
    	<tr>
    		<td>sex</td>
    		<td>
    			male<input type="radio" name="sex" value="male">
    			    
    			female<input type="radio" name="sex" value="female">
    			</td>
    	</tr>
    	<tr>
    		<td>address</td><td><input type="text" name="address"></td>
    	</tr>
    	<tr>
    		<td>likes</td>
    		<td>
    			sing<input type="checkbox" name="likes" value="sing">
    			dance<input type="checkbox" name="likes" value="dance">
    			game<input type="checkbox" name="likes" value="game">	
    		</td>
    	</tr>
    	<tr>
    		<td>
    		 
    		</td>
    		<td>
    			<input type="submit" value="Submit">
    			<input type="reset" value="Reset">
    		</td>
    	</tr>
    </table>
    </form>
    
    </body>
    </html>

    2、Servlet验证

    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class TestServlet
     */
    @WebServlet(name="testservlet",urlPatterns={"/TestServlet"})
    public class TestServlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public TestServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
    	/**
    	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		doPost(request, response);
    	}
    
    	/**
    	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
    	 */
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		String name=request.getParameter("username");
    		String sex=request.getParameter("sex");
    		String add=request.getParameter("address");
    		String[] likes0=request.getParameterValues("likes");
    		String likes="";
    		for(int i=0;i<likes0.length;i++){
    			likes+=likes0[i]+" ";
    		}
    		request.setAttribute("name", name);
    		request.setAttribute("sex", sex);
    		request.setAttribute("address", add);
    		request.setAttribute("likes", likes);
    		request.getRequestDispatcher("result.jsp").forward(request,response);
    		
    		PrintWriter out=response.getWriter();
    		out.println(name);
    		out.println(sex);
    		out.println(add);
    		out.println(likes);
    	}
    
    }
    

    3、验证结果输出

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>result</title>
    </head>
    <body>
    <table border="2" cellspaceing="1" cellpadding="3" bgcolor="#00FF00">
    	<th colspan="2" align="center">
    		Result Table
    	</th>
    	<tr>
    		<td>username</td>
    		<td><%=request.getAttribute("name") %></td>
    	</tr>
    	<tr>
    		<td>sex</td>
    		<td>
    			<%=request.getAttribute("sex") %>
    		</td>
    	</tr>
    	<tr>
    		<td>address</td>
    		<td><%=request.getAttribute("address") %></td>
    	</tr>
    	<tr>
    		<td>likes</td>
    		<td>
    			<%=request.getAttribute("likes") %>
    		</td>
    	</tr>
    </table>
    </body>
    </html>



    展开全文
  • jsp表单验证实例

    2013-11-13 12:09:57
    这个是一个很好的网页表单验证实例,可以好好学习学习
  • 下面给大家分享bootstrap表单验证实例代码,具体代码如下所示: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ include file="../include/taglib....
  • JSP表单填写验证---JSP+JavaBean

    千次阅读 2014-11-29 14:47:51
    JSP表单填写验证---JSP+JavaBean

    1、JavaBean

    所谓JavaBean就是满足一定设计规则的Java类,需要满足的规则如下

    (1)数据成员的属性为private

    (2)每个数据成员拥有public属性的setXXX和getXXX方法

    (3)有一个没有参数的public类型的构造函数

    2、实例代码

    package bean;
    
    public class UserCheckBean{
    	private String name;
    
    	public UserCheckBean(){}
    	public UserCheckBean(String name){
    		this.name=name;
    	}
    	public void setName(String name){
    		this.name=name;
    	}
    	public String getName(){
    		return name;
    	}
    	public boolean validate(){
    		return name.equals("cjc");
    	}
    }
    登录界面

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <style>
    td{font-size:15pt;font-color:red;}
    </style>
    </head>
    <body>
    <form action="loginchk.jsp" method="post">
    <table>
    	<tr>
    		<td>username</td>
    		<td><input type="text" name="name"></td>
    	</tr>
    	<tr>
    		<td>password</td>
    		<td><input type="password" name="pw"></td>
    	</tr>
    	<tr>
    		<td><input type="submit" value="Submit"></td>
    		<td><input type="reset" value="Reset"></td>
    	</tr>
    </table>
    </form>
    </body>
    </html>
    验证JSP

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <%@ page import="bean.UserCheckBean"%>
    <jsp:useBean id="user" scope="session" class="bean.UserCheckBean"/>
    <jsp:setProperty name="user" property="name" value="*"/>
    <%
    	String nm=request.getParameter("name");
    	user.setName(nm);
    	UserCheckBean uc=new UserCheckBean(nm);
    	if(uc.validate())
    	{
    %>
    	<jsp:forward page="welcome.jsp"/>
    <%
    	}
    	else{
    		out.println("The username does not exist!");
    		out.println("<a href=\"login.html\">login again</a>");
    	}
    %>
    欢迎界面

    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>welcome</title>
    </head>
    <body>
    <jsp:useBean id="user" scope="session" class="bean.UserCheckBean"/>
    Welcome <jsp:getProperty name="user" property="name"/>!
    </body>
    </html>



    展开全文
  • jquery表单验证插件Validform框架demo实例代码
  • Java JSP Ajax 运用实例

    2010-05-05 11:41:37
    带进度条的文件上传 多级联动菜单 购物车 考试系统 输入内容前提示 注册表单验证
  • JSP Ajax实例集,数据库采用MYSQL,实例中大部分文件为HTML及JSP文件,部分示例名称:  第一章 动态加载数据  1.1动态加载的FAQ  1.2根据邮政编码获取地区信息  1.3动态树形列表  1.4多级联动菜单  1.5条件...
  • JSP+JDBC+SQLSERVER2000用户登录验证实例

    千次阅读 2009-07-24 17:50:00
    第一次纯用jsp来实现用户登录的功能,刚开始想使用存储过程来传递页面参数到数据库来验证,但最终不熟悉jsp的参数传递使用,因此放弃。 在此用的jsp连sql2000来实现数据库验证前台输入的用户名密码是否正确。 1、...

         第一次纯用jsp来实现用户登录的功能,刚开始想使用存储过程来传递页面参数到数据库来验证,但最终不熟悉jsp的参数传递使用,因此放弃。

        在此用的jsp连sql2000来实现数据库验证前台输入的用户名密码是否正确。

     

    1、开发准备

    下载Microsoft SQL Server 2000 Driver for JDBC 的jar包,在环境变量中加入path即可,同时下载的三个jar包放到工程的lib下

    这里用sql2000自带的Northwind数据库中Customers表为示例,本例子把CustomerID 作为用户名,把CompanyName作为密码来验证。

     

    2、开发说明

     

    本例子使用用了三个jsp页面来实现用户登录的功能

    login.jsp 用户输入界面

    logincheck.jsp  具体验证逻辑页面

    ok.jsp 登录成功结果页面

     

    3、login.jsp

     该页面主要是通过表单把输入框的值提交到tomcat后台,然后后台把值传给logincheck.jsp来验证数据库中是否存在这样的记录

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>login.html</title>
    <script language="javaScript" >

    //首先判断输入的是否是空值,不是则提交
    function checkstr()
    {
     if(document.getElementById("CustomerID").value==""){
      alert("用户名不能为空!");    
          return false;    }
        if(document.getElementById("CompanyName").value==""){
         alert("密码不能为空!");     
         return false;    }
          form.submit();

    </script>
    </head>
    <body>
    <table width="1000" border="0" cellspacing="0" cellpadding="0">
    <tr>
        <td ><form name="form" method="post" action="logincheck.jsp">
            <table width="563" height="100" border="0" bordercolor="#FF9900">
              <tr>
                <td width="148" align="center">&nbsp;</td>
                <td width="121" height="35" align="center"> &nbsp;用户名:</td>
                <td width="280" align="left" >
                  <input name="CustomerID" type="text" maxlength="13" ></td>
              </tr>
              <tr>
                <td align="center">&nbsp;</td>
                <td align="center">密&nbsp;&nbsp;码:</td>
                <td align="left">
                  <input name="CompanyName" type="password" size="60" maxlength="60" ></td>
              </tr>
              <tr align="center" valign="bottom">
                <td height="32" colspan="3"><input name="login" type="button" value="登陆" onClick="checkstr()">
                 </td>
              </tr>
            </table>
        </form></td>
    </tr>
    </table>
    </body>
    </html>

     

    4.logincheck.jsp

    本页面负责处理后台传来的值,做验证

    <%@ page contentType="text/html; charset=gb2312" language="java" %>
    <html>
    <head>
    <title>logincheck.jsp</title>
    </head>
    <%@ page import="java.sql.*"%>

    <body>
    <%  

    //获取表单中变量的值

    String CustomerID=(String)request.getParameter("CustomerID");
    String CompanyName=(String)request.getParameter("CompanyName");

    //可以打印一下看看后台是否传过来了

    System.out.println("CustomerID:"+CustomerID);
    System.out.println("CompanyName:"+CompanyName);
    try{

     //首先定义连接数据的用户名和密码
       String dbname="sa";
       String dbpass="sa";
       //定义jdbc的连接驱动
       String url="jdbc:microsoft:sqlserver://127.0.0.1;DatabaseName=Northwind";
       Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
        Connection conn = DriverManager.getConnection(url, dbname, dbpass);
        //定义查询语句   
       String sqls="select * from Customers where CustomerID='"+CustomerID+"' and CompanyName='"+CompanyName+"'";     
         //执行查询语句
         Statement stmt = conn.createStatement();        
         ResultSet rs = stmt.executeQuery(sqls);
         if(null == rs){

    //测试查询为空
          System.out.println("null!!!!!!!!!!!!!!!");
         }

    //k为查询到的记录数     
         int k=0;
         if(rs.next()){
          k=k+1;
         }
      //如果查询记录数大于0则跳转到ok.jsp,否则重新回到输入页面
         if(k>0)  {
          response.sendRedirect("ok.jsp");
          }
        else{
          response.sendRedirect("login.jsp");   
          }     
         conn.close();    
    }catch(Exception e){
    out.println(e.toString());
    }
    %>
    </body>
    </html>

     

    5.ok.jsp

    测试验证是否成功

    <%@ page contentType="text/html; charset=gb2312" %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>ok</title>
    </head>
    <body>
    <p>成功登陆!</p>
    </body>
    </html>

     

    6.启动tomcat测试一下程序结果。

     

     

    展开全文
  • 说明:验证是否为空的前提首先要保证是在提交form之前验证的,如果验证结果有为空的项那么限制表单不能提交,并且提示验证错误信息,验证页面属性都不为空的情况下表单正常提交,这部分属于JS部分的东西,与后台业务...
  • JSP实例二、登录验证

    千次阅读 2009-09-10 12:54:00
    <jsp:useBean id="user" class="test.UserBean" scope="session"></jsp:useBean> <jsp:setProperty name="user" property="*" />       用户登录验证         用户登录验证 ...

    方法一、

    login.html

    <html>

      <head>

        <title>用户登录</title>

        <meta http-equiv="content-type" content="text/html; charset=gb2312">

      </head>

     

      <script language="javascript">

           function check(){

                  if (document.all.userName.value == ""){

                         alert("对不起,登录帐号不能为空!");

                         return false;

                  }

                  if (document.all.userPWD.value == ""){

                         alert("对不起,登录密码不能为空!");

                         return false;

                  }

                  return true;

           }

      </script>

       

      <body>

        <h2>用户登录</h2>

        <hr>

        <form name="form1" method="post" action="chkuser.jsp" onSubmit="return check()">

               登录帐号:

               <input type="text" id="userName" name="userName"><br>

               登录密码:

               <input type="password" id="userPWD" name="userPWD"><br>

               <input type="submit" name="submit" value="提交">

               <input type="reset" name="reset" value="重填">

        </form>   

      </body>

    </html>

    index.jsp

    <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>

    <%@ page import="java.sql.*"%>

    <%@ page import="test.DBBean"%>

     

    <jsp:useBean id="myDBbean" class="test.DBBean"></jsp:useBean>

     

    <html>

      <head>

        <title>通过JavaBean访问数据库</title>

      </head>

     

      <body>

        <h2>通过JavaBean访问数据库</h2>

        <hr>

        <%

        //输出user表中的当前内容

        ResultSet rs = myDBbean.query("select * from user");

        out.println("当前user表中的内容为:<br>");

        out.println("<table border=1 width=400>");

        out.println("<tr>");

        out.println("<td align=center>序号</td>");

        out.println("<td align=center>登录帐号</td>");

        out.println("<td align=center>登录密码</td>");

        out.println("</tr>");

        while (rs.next()){

             out.println("<tr>");

            out.println("<td align=center>"+rs.getRow()+"</td>");

            out.println("<td align=center>"+rs.getString(2).trim()+"</td>");

            out.println("<td align=center>"+rs.getString(3).trim()+"</td>");

        }

        out.println("</table>");

        myDBbean.close();

     

        //新增两条用户记录

            String sql = "insert into user(userName,userPwd) values(?,?)";

        String[] user1 ={"user1","123"};

        String[] user2 ={"user2","abcd"};

        myDBbean.update(sql,user1);

        myDBbean.update(sql,user2);

        myDBbean.close();

       

        //输出user表中的当前内容

        rs = myDBbean.query("select * from user");

        out.println("<br>当前user表中的内容为:<br>");

        out.println("<table border=1 width=400>");

        out.println("<tr>");

        out.println("<td align=center>序号</td>");

        out.println("<td align=center>登录帐号</td>");

        out.println("<td align=center>登录密码</td>");

        out.println("</tr>");

        while (rs.next()){

             out.println("<tr>");

            out.println("<td align=center>"+rs.getRow()+"</td>");

            out.println("<td align=center>"+rs.getString(2).trim()+"</td>");

            out.println("<td align=center>"+rs.getString(3).trim()+"</td>");

        }

        out.println("</table>");

        myDBbean.close();                    

        %>   

      </body>

    </html>

     

    chkuser.JSP

    <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>

    <%@ page import="java.sql.*"%>

    <%@ page import="test.DBBean"%>

    <%@ page import="test.UserBean"%>

     

    <jsp:useBean id="myDBbean" class="test.DBBean"></jsp:useBean>

     

    <jsp:useBean id="user" class="test.UserBean" scope="session"></jsp:useBean>

    <jsp:setProperty name="user" property="*" />

     

    <html>

      <head>

        <title>用户登录验证</title>

      </head>

     

      <body>

        <h2>用户登录验证</h2>

        <hr>

        <%

            //user对象中的userName和userPWD是通过自省完成赋值的

            String userName = user.getUserName();

            String userPWD = user.getUserPWD();

            String sql = "select * from user where userName='"+userName+"' and userPwd='"+userPWD+"'";

            if (user.isLogined()){

                out.println("您已经登录过了!");

            }else{

                ResultSet rs = myDBbean.query(sql);

                if (rs.next()){

                    user.setLogined(true);

                    out.println("恭喜您登录成功!");

                }else{

                    user.setLogined(false);

                    out.println("对不起,您的帐号或密码不正确!");

                }                  

            }             

        %>

      </body>

    </html>

     

     

    DBBean.java

     

    package test;

     

    import java.sql.*;

     

    public class DBBean {

     

           Connection con = null;

           Statement stat = null;

           PreparedStatement pstat = null;

           ResultSet rs = null;

          

           //无参数的构造函数

           public DBBean() {}

          

           //取得数据库连接

           public Connection getCon(){

                  try{

                         Class.forName("com.mysql.jdbc.Driver").newInstance();

                         String url = "jdbc:mysql://localhost:3306/userdb?user=root&password=zhz&useUnicode=true&characterEncoding=gb2312";

                         con = DriverManager.getConnection(url);

                  }catch(Exception ex){

                         ex.printStackTrace();

                  }

                  return con;           

           }

          

           //执行数据库查询并返回查询结果

           public ResultSet query(String sql){

                  try{

                         con = getCon();

                         stat = con.createStatement();

                         rs = stat.executeQuery(sql);

                  }catch(Exception ex){

                         ex.printStackTrace();

                  }

                  return rs;

           }

          

           //执行数据库更新

           public void update(String sql){

                  try{

                         con = getCon();

                         stat = con.createStatement();

                         stat.executeUpdate(sql);

                  }catch(Exception ex){

                         ex.printStackTrace();

                  }

           }

     

           //执行数据库更新

           public void update(String sql,String[] args){

                  try{

                         con = getCon();

                         pstat = con.prepareStatement(sql);

                         for (int i=0;i<args.length;i++){

                                pstat.setString(i+1,args[i]);

                         }

                         pstat.executeUpdate();

                  }catch(Exception ex){

                         ex.printStackTrace();

                  }

           }

          

           //关闭数据库连接

           public void close(){

                  try{

                         if (rs != null)rs.close();

                         if (stat != null)stat.close();

                         if (pstat != null)pstat.close();

                         if (con != null)con.close();

                  }catch(Exception ex){

                         ex.printStackTrace();

                  }           

           }    

          

    }

     

    UserBean.java

    package test;

     

    public class UserBean {

          

           //属性名称与表单元素相同时,可实现自省

           String userName = null;

           String userPWD = null;

           boolean logined = false;

     

           //无参数的构造方法

           public UserBean() {}

     

           //读取userName属性

           public String getUserName() {

                  return userName;

           }

           //设置userName属性

           public void setUserName(String userName) {

                  this.userName = userName;

           }

     

           //读取userPWD属性

           public String getUserPWD() {

                  return userPWD;

           }

           //设置userPWD属性

           public void setUserPWD(String userPWD) {

                  this.userPWD = userPWD;

           }

     

           //读取logined属性

           public boolean isLogined() {

                  return logined;

           }

           //设置logined属性

           public void setLogined(boolean logined) {

                  this.logined = logined;

           }

     

    }

     

    数据库userdb

    DROP DATABASE IF EXISTS `userdb`;

     

    CREATE DATABASE `userdb`;

     

    USE `userdb`;

     

    CREATE TABLE `user` (

      `id` int(11) NOT NULL auto_increment,

      `userName` varchar(20) default NULL,

      `userPwd` varchar(20) default NULL,

      PRIMARY KEY  (`id`)

    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

     

    INSERT INTO `user` (`id`,`userName`,`userPwd`) VALUES (1,'admin','admin');

    方法二、

    deal.jsp

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>

    <jsp:useBean id="deal" class="com.core.Deal" scope="page"/>

    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

    </head>

     

    <body>

    <%

    String manager=request.getParameter("manager");

    String pwd=request.getParameter("pwd");

    int rtn = deal.checkManager(manager,pwd);

    if(rtn==0){

      out.println("<script>alert('登录失败!');window.location.href='index.jsp';</script>");

    }else{

      out.println("<script>alert('登录成功!');window.location.href='index.jsp';</script>");

    }

     

    %>

    </body>

    </html>

     

    index.jsp

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*"%>

    <html>

    <head>

    <title>通过JDBC连接MySQL数据库</title>

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">

    <link href="style.css" rel="stylesheet">

    <style type="text/css">

    <!--

    body {

        margin-left: 0px;

        margin-top: 0px;

        background-image: url(Images/bg.gif);

    }

    .style1 {color: #FFFFFF}

    .style2 {color: #a2bcc5}

    .style4 {color: #527184}

    -->

    </style></head>

     

    <body>

    <script language="javascript">

    function mycheck(){

    if (form1.manager.value=="")

    {alert("请输入管理员姓名!");form1.manager.focus();return;}

    if(form1.pwd.value=="")

    {alert("请输入密码!");form1.pwd.focus();return;}

    form1.submit();

    }

    </script>

    <table width="595" height="242" border="0" cellpadding="-2" cellspacing="-2"

     background="Images/login.gif">

      <tr>

        <td valign="top"><table width="595" height="399" cellpadding="-2" cellspacing="-2">

          <tr>

            <td width="112" height="140">&nbsp;</td>

            <td width="370">&nbsp;</td>

            <td width="111"><span class="style2"></span></td>

          </tr>

          <tr>

            <td height="211">&nbsp;</td>

            <td valign="top"><div align="center">

              <form name="form1" method="POST" action="deal.jsp">

                <table width="76%" height="154" border="1" cellpadding="-2"  cellspacing="-2"

                 bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#669999">

                <tr>

                  <td height="19" bgcolor="#6B8E94"><div align="center" class="style1">

                  ==========&nbsp;[管理员登录]&nbsp;==========</div></td>

                </tr>

                <tr>

                  <td height="93"><div align="center">

                    <table width="87%" height="89" cellpadding="-2"  cellspacing="-2">

                      <tr>

                      <script language="javascript">

                      //响应回车事件

                      function EnterE(packName){

                      var keychar=event.keyCode;

                      if(keychar=="13")

                      {packName.focus();

                      }

                      }

                      </script>

                        <td width="41%"><div align="center"><span class="style1">管理员名称

                        :</span></div></td>

                        <td width="59%"><div align="left">

                          <input name="manager" type="text" class="Sytle_text" id="manager" size="23"

                           onKeyPress="EnterE(document.form1.PWD)">

                        </div></td>

                      </tr>

                      <tr>

                        <td><div align="center"><span class="style1">管理员密码:</span></div></td>

                        <td><div align="left">

                          <input name="pwd" type="password" class="Sytle_text" id="pwd" size="23"

                           onKeyPress="EnterE(document.form1.Button)">

                        </div></td>

                      </tr>

                      <tr>

                        <td height="33" colspan="2"><div align="center">

                            <input name="Button" type="button" class="Style_button" value="登录"

                            onClick="mycheck()">

                            <input name="Submit2" type="reset" class="Style_button" value="重置">

                        </div></td>

                        </tr>

                    </table>

                  </div></td>

                </tr>

              </table>

              </form>

            </div></td>

            <td>&nbsp;</td>

          </tr>

          <tr>

            <td>&nbsp;</td>

            <td>&nbsp;</td>

            <td>&nbsp;</td>

          </tr>

        </table></td>

      </tr>

    </table>

    </body>

    </html>

     

     

    ConnDB.java

    package com.core;

     

    import java.sql.*;

    public class ConnDB{

            public Connection conn=null;

            public Statement stmt=null;

            public ResultSet rs=null;

            public ConnDB(){

                    try{

                            Class.forName("com.mysql.jdbc.Driver").newInstance();

                    }catch(Exception e){

                            System.err.println(e.getMessage());

                    }

            }

     /***************************************************

            *method name:       executeQuery()

            *功能:执行查询操作

            *return value: ResultSet

    ****************************************************/

            public ResultSet executeQuery(String sql){

                    try{

                            conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_database05?user=root&password=zhz&useUnicode=true&characterEncoding=gb2312");

                            stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

                            rs=stmt.executeQuery(sql);

                    }catch(SQLException ex){

                            System.err.println(ex.getMessage());

                            }finally{}

                    return rs;

            }

     /***************************************************

            *method name:       close()

            *功能:关闭数据库链接

            *return value:        void

    ****************************************************/

           public void close(){

             try {

               if (rs != null) rs.close();

             }

             catch (Exception e) {

               e.printStackTrace(System.err);

             }finally{}

             try {

               if (stmt != null) stmt.close();

             }

             catch (Exception e) {

               e.printStackTrace(System.err);

             }finally{}

             try {

               if (conn != null) {

                 conn.close();

               }

             }

             catch (Exception e) {

               e.printStackTrace(System.err);

             }finally{}

           }

    }

    Deal.java

    package com.core;

    import com.core.ConnDB;

    import java.sql.*;

     

    public class Deal {

        //管理员身份验证

    public int checkManager(String name,String inpwd) {

        int flag = 0;

        ConnDB conn=new ConnDB();

       /*法一、

        String sql = "select * from tb_manager where userName='"+name+"'     and userPwd='"+inpwd+"'";

        **/

        /*if(rs.next())

         *   flag = 1;

         *else

         *    flag = 0;

         */

       

       

        String sql = "select * from tb_manager";

        ResultSet rs = conn.executeQuery(sql);

        String name1 = null;

        String inpwd1 = null;

        try {

                  while(rs.next())

       {

                     name1 = rs.getString("userName").trim();

                     inpwd1 = rs.getString("userPwd").trim();

       }

           } catch (SQLException e) {

                  // TODO Auto-generated catch block

                  e.printStackTrace();

           }

        if(name1.equals(name)==true && inpwd1.equals(inpwd)==true )

               flag = 1;

        else

               flag =0;

        conn.close();

        return flag;

    }

     

    }

    数据库 db_database05;

    CREATE DATABASE db_database05;

     

    USE db_database05;

     

    CREATE TABLE tb_manager (

      `id` int(11) NOT NULL auto_increment,

      `userName` varchar(20) default NULL,

      `userPwd` varchar(20) default NULL,

      PRIMARY KEY  (`id`)

    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;

     

    INSERT INTO tb_manager (`id`,`userName`,`userPwd`) VALUES (1,'admin','admin');

     

    展开全文
  • jsp实现文件上传以及表单验证

    千次阅读 2012-11-12 22:21:14
    其中jsp中还涉及到表单验证!!!详情可以看: http://www.blogjava.net/sliverfancy/archive/2012/02/25/370767.html   下面是一些文件上传的截图:            
  • 首先,明确一个定义,JSP隐式对象是指WEB容器加载
  • 303规范,它定义了一些标准的验证约束,同时也提供了一个可扩展的自定义方式来满足不同的开发需要,大象以SSM3为基础,结合实例来说明如何通过Spring MVC用自定义约束注解的方式来实现Validator验证。 validation-...
  • ajax是个好东西,本文简单介绍ajax+jsp实现用户名验证的方法。html页面:AJAX实例:对用户名的校验 输入用户名后,当光标离开用户名输入框,即响应onblur事件。 用户名: 密 码: verify.js文件//定义XMLHttpRequest...
  • 请按文档要求建立3个jsp页面,一个是image.jsp就是产生验证码的,一个a.jsp就是用来展示验证码的一个表单,一个check.jsp就是用来验证验证码和表单里面用户输入的验证码的值是否一致。 注意:三个jsp文件的路径,a....
  • 首先需要DWR servlet(uk.ltd... 最后修改我《struts2表单验证》文章中的jsp文件edit.jsp  head中加入ajax theme,表单form 加入validate=“true” theme=“ajax”即可,现在就可以运行体验ajax效果了。  
  • MVC(JSP+JavaBean+Servlet)实例功能: 客户在登陆页面Login.html输入用户名和密码,提交表单,由Servlet(LoginValidate.java)调用JavaBean(LoginDBO.java)验证用户名和密码,最后调用视图returnMessage.jsp...
  • jquery.validate.js表单验证

    千次阅读 2015-03-19 20:43:28
    引用jquery封装好的js文件进行表单验证,提高了Web开发的效率。我写了一个验证的实例给大家展示一下。 实例中包含的验证方法还不全面,如果没有大家想要的可以通过 百度搜索关键:jquery.validate.js表单验证帮助...
  • SpringMVC 表单验证

    万次阅读 2015-12-01 11:56:09
    SpringMVC 表单验证 本章节内容很丰富,主要有基本的表单操作,数据的格式化,数据的校验,以及提示信息的国际化等实用技能。 首先看效果图 然后项目目录结构图 接下来用代码重点学习SpringMVC的表单操作...
  • jQuery一些表单实例打包,Ajax表单判断代码,锋利的JQuery一书里的随书实例: Demo 1 : form插件的使用--ajaxForm(). Demo 2 : form插件的使用---ajaxSubmit(). Demo 3 : form插件的使用--formSerialize()组装...
  • 概念:  什么是JavaBean?  答:其实就是一个简单Java类。不过在这个简单Java类结构是这样子的: 1、所有属性为private 2、提供... 答:提高代码的重用率,代码的封装,提高安全性,易于程序开发以及维护,JSP+Ja
  • jquerty.validate整合表单验证

    千次阅读 2014-05-26 03:53:13
    今天学到一个新的表单验证技巧: validate.js /** * 这个js将以前写的那种比较老的验证代码给整合了起来 * 使用规则需要与前台相匹配使用 * form标签必须设置validate属性为true * jsp中要有validate的属性 *...
  • 基于JSP的开发实例--简单的登录模块

    千次阅读 2010-09-08 11:16:00
    2、基于JSP的开发实例--登录模块的实现登录模块的实现流程welcome.jsp文件(输入登录信息)---》登录验证(logincheck.jsp)【数据库】--->登录成功?---?成功:失败2.1 用java DB数据库首先在窗口中找到服务,先...
  • 那么对于刷新图片后,session不能立刻保存为新值,验证就永远不能通过,反之js用的是一个全局变量不需要session 这个程序既可以直接验证,也可以点击验证码刷新一个新的验证码(当原来的验证码看不清楚的时候),...
  • js表单验证Validator.js

    2009-04-29 13:16:21
    Validator.js修改版有详细的CHM文档说明和各种属性详细说明修改了一个INPUT中不能验证多种类型,有各种属性实例应用说明. 如果用的还行给个评论谢谢了
  • 1.概述 在实际的开发过程中,经常需要判断用户提交的表单中某个元素的值是否为空,还有一种情况是表单中所有元素的值都不...(1)新建index.jsp表单页,该页的表单中包含3个不允许为空的元素和一个提交按钮,并且需
  • 各种常用注册页面表单验证

    千次阅读 2015-06-16 16:53:42
    这里介绍的第一个是最原始的表单验证方式,即没有使用即时验证,需要点击提交按钮才进行验证,也没有使用正则表达式或者AJAX验证,也或者是JQuery的验证,不过这么多验证方式接着第一个后面都会写出来的   1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,199
精华内容 8,879
关键字:

jsp表单验证实例