java-关于jsp用户注册名是否重复的问题

问题描述

关于jsp用户注册名是否重复的问题

看看下面这段代码哪里出问题了
<%
String user = request.getParameter("user");
if (user != null) {
user = new String(user.getBytes("iso-8859-1"),"utf-8");}
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.
getConnection("jdbc:mysql://localhost:3306/db_database", "root", "root");
Statement stmt = conn.createStatement();

     String sql = "select count(*) from tbl_users where username='"+user+"'";
     ResultSet rs = stmt.executeQuery(sql);
     if(rs.next()){
     out.println("很抱歉,该用户名已经被注册!");
}else{
    out.println("恭喜您,该用户名没有被注册!");          //输出检测结果
}
} catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

%>
首先接受注册页面文本框的内容“user”,看看和数据库里面的已存在的用户名是否是相同,如果相同则证明,用户输入的名字已经注册过了。则弹出信息。但是,信息弹不出来。

解决方案

确认下你得到的user的值是否是乱码呢?

解决方案二:

楼上的说的对,看看你得到的值是否是乱码,这只是一种情况!
对于这个问题,我们都是使用Ajax进行异步交互,使用起来很方便,而且效果很好。。。

但是有个问题就是Ajax进行传值的时候很容易出错,代码错一点,就不出来效果了。。。我怀疑你页面的代码写错了,所以导致值不能正常传递过去,在页面显示。。。。

一般,我们都是使用jquery-validation-1.11.1这个插件的,因为它内部给我们做好了特效,有很多验证的,比如说非空验证,密码一致性验证,邮箱格式验证,电话号码验证等等一系列验证,很好使,建议你去下载一个试试。。。

时间: 2024-08-26 17:58:41

java-关于jsp用户注册名是否重复的问题的相关文章

JSP 用户登录处理界面显示空白怎么解决

问题描述 JSP 用户登录处理界面显示空白怎么解决 <%@ page language=""java"" contentType=""text/html; charset=GBK""%><%@ page import=""java.sql.*""%><html> <head> <title>业务处理页面</title>

Java Servlet/Jsp多语言解决方案(一)

js|servlet|解决 Java Servlet/Jsp多语言解决方案 因为一直不信Java竟会有不能混排显示多国语言的BUG,这个周末研究了一下Servlet. Jsp的多国语言显示的问题,也就是Servlet的多字符集问题,由于我对字符集的概念还 不是很清晰所以写出的东西未必是准确的,我是这样理解Java中的字符集的:在运行时 ,每个字符串对象中存储的都是编码为UNICODE内码的(我觉得所有的语言中都是有相应 编码的,因为在计算机内部字符串总是用内码来表示的,只不过一般计算机语言中的字

java关于怎么在控制台中重复弹出要选择的功能,麻烦大家了!

问题描述 java关于怎么在控制台中重复弹出要选择的功能,麻烦大家了! public static void main(String[] args) { System.out.println("注册(A) 登录(B)"); Scanner sc=new Scanner(System.in); String a="a"; String b="b"; String str=sc.next(); if(str.equalsIgnoreCase(a)){

Java 并发工具包 java.util.concurrent 用户指南

译序 本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html. 本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包java.util.concurrent用户指南中英文对照阅读版.pdf[带书签] 进行下载. 1. java.util.concurrent - Java 并发工具包 Java 5 添加了一个新的包到 Java 平

jsp用户登陆代码

jsp用户登陆代码 <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %> <%@include file="DB.jsp"%> <jsp:useBean id="loginMD5" scope="pag

java或jsp 怎样判断网络服务商

问题描述 java或jsp 怎样判断网络服务商 请问下. java或jsp 怎样判断 ie访问用户的 网络服务商 想知道是 联通 还是电信. 功能如.www.ip138.com IP查询(搜索IP地址的地理位置) 您的IP是:[121.22.98.**] 来自:河北省秦皇岛市 联通

jsp用户登陆代码(完整登录实例)

网页特效phttp://www.111cn.net/网页特效p.html target=_blank >jsp教程用户登陆代码(完整登录实例) 这里我们提供了利用java来作用户登陆的代码,从html,到数据库教程以及jsp都一步步的写得很清楚的,如果你是jsp初学者来看看这款用户登陆是不是适合你吧,好了不说多了来看看这款用户登陆代码吧. <form name="form1" method="post" action="login.jsp&qu

java 日历中用户创建一个跨天的事件提醒,那么我的java日历应当如何去记录并打印出这样的事件呢?

问题描述 java 日历中用户创建一个跨天的事件提醒,那么我的java日历应当如何去记录并打印出这样的事件呢? 一个班级假如有100个同学,现在我们按照学号随机选择连续学号的42名同学,这42名同学一排7人分为6排,然后按照他们这一年来参加活动的多少来给分,规定一个同学参加一次班级活动就给这位同学1分,参加一次团体表演(你可以认为参加团体表演的人都是按照学号顺序相邻的,比如从1到10号的同学,他们一块进行了一场团体表演,学号15-30的16位同学一块进行了一次团体表演等,这些人每人都能获得1分)

js或java判断当前用户是否使用了代理服务器,

问题描述 js或java判断当前用户是否使用了代理服务器, js或java判断当前用户是否使用了代理服务器,请问有哪位大神知道吗?求指教. 解决方案 昨天回答过你了,高匿代没办法判断. 好比我用电脑访问你的网站,然后我把我获得的数据抄下来,让另一个人在他的电脑上敲一次,产生的网页,你能知道那个人看到的网页是通过我"代理"的么? 高匿代的原理就是把自己伪装成最终用户.当然你没有办法判断. 解决方案二: http://www.cnblogs.com/zoustrong/p/4646416.