㈠ java Web开发jsp注册页面怎样用javaScript代码直接在页面上注册内容后面显示验证信息
可以实现的,如果你是要在注册文本框后面显示的话可以增加一个span,然后在javascript中获取到专文本框的值,然属后传给span,
<form name="f">注册名:<input type="text" name="username" ><span id="s"></span>
<javascrpt代码>
function back(){
var username=document.f.username.value;
document.getElementsbyId("s").innerHTML=username;
}
㈡ 用JSP做一个注册和登陆界面,做好后其中的数据库怎么设计`
估计主要问题是没有连接上数据库。按照下面的方法试试
运行环境:winXP+sql server 2k+jdbc驱动+ sql server sp4
需要安装sp4,
装载驱动程序
装载驱动程序只需要非常简单的一行代码。
JDBC直连sql server:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
加载 Driver 类后,它们即可用来与数据库建立连接。
二、建立连接
第二步就是用适当的驱动程序类与 DBMS 建立一个连接。下列代码是一般的做法:
Connection con = DriverManager.getConnection(url, "myLogin", "myPassword");
例:
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=data_2008";
Connection con = DriverManager.getConnection(url, "sa", "sa");
这个步骤也非常简单,最难的是怎么提供 url。不同的数据库方法是不同的。
三、创建 JDBC Statements 对象
Statement 对象用于把 SQL 语句发送到 DBMS 。你只须简单地创建一个 Statement 对象并且执行它,使用适当的方法执行你发送的 SQL 语句。对 SELECT 语句来说,可以使用 executeQuery。要创建或修改表的语句,使用的方法是 executeUpdate。
需要一个活跃的连接的来创建 Statement 对象的实例。下面使用 Connection 对象 con 创建 Statement 对象 stmt:
Statement stmt = con.createStatement();
到此 stmt 已经存在了,但它还没有把 SQL 语句传递到 DBMS。我们需要提供 SQL 语句作为参数提供给我们使用的 Statement 的方法。例如,在下面的代码段里,我们从表userlist中读取所有记录给ResultSet:
String sql="select * from userlist";
ResultSet rs = stmt.executeQuery(sql);//数据库中表的名字为userlist
四、利用ResultSet中的一些方法显示数据库中的数据。
while(rs.next()){
//循环体
}
五、释放
rs.close();
stmt.close();
con.close();
六、完整代码
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=data_2007";
String user="sa";
String password="sa";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from userlist";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%> <br>
您的第二个字段内容为:<%=rs.getString(2)%> <br>
您的第三个字段内容为:<%=rs.getString(3)%> <br>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
将上面代码另存为.jsp,注意修改数据库名,用户名和密码,即可测试sql server是否安装成功。
㈢ 用html和jsp怎么做登陆注册页面
jsp语言只是嵌套了服务器端脚本语言,去掉的话和html一样。写代码的话只是在html中写好,套入jsp中就ok
㈣ Jsp网页注册用户名密码,时将密码加密保存数据库,这样的加密方式是怎么实现一般写在哪个文件里
1、定义一个加密处理的class类,通常可以使用MD5来加密,在网络上可以找到此专Java源代码
2、在保属存用户的密码时,先对获取的密码进行MD5加密后再保存到数据,如:
String passwd=request.getParameter("passwd");
passwd=MD5(passwd);
//通过JDBC写入到数据库
3、在用户登录时,将用户登录输入的密码进行MD5加密后与数据库读取的密码进行比较,若相等若通过登录:
String passwd=request.getParameter("passwd");
.......
if(MD5(passwd).equal(rs.get("passwd")))
//通过登录
㈤ jsp连接数据库并注册登录(jsp连接mysql数据库登录注册)
用jsp连接数据库实现登录注册建议使用html+servlet或者jsp+servlet通过ajax将数据提交到后台servlet校验可实现无刷新提交。
jsp如何连接数据库
1、先打开我们编辑运行JSP的开发环境,我们新建一个javaweb项目。
2、将相应的mysql的包复制到WebContent--》WEB-INF--》lib下的文件夹。
3、在JSP文件中引入相应的SQL的java包。
4、这里红框中圈住的就是最基本最重要的部分,首先注意用户名和密码以及端口号,
5、运行我们的测试项目,如果显示如图所示的字段,即表示连接成功了。
jsp做网站怎么实现用户登录和注册首先dreamwaver只是设计页面。。。。然后你想开发用jsp做网站,也就是想把逻辑处理代码都写在jsp页面中,这样你要有个jdbc,有一个驱动,驱动是用来连接数据库的,而jdbc是用来操作的,首先,你需要新建四个页面这5个页面,一个是用来注册和登录的。(如果只有用户名,密码两个字段的话就可以,不然,注册和登录要分开),第二个页面:对数据的处理页面,在这个页面中,你需要从第一个页面中获取值,一般是用的request来获取属性,然后用jdbc中的方法,将数据写入到数据库中,这个就是注册逻辑页面,然后跳转到,注册成功请登录,也就是第四个页面。第三个页面是登录逻辑处理页面,通过从第一个页面中传来的值,查询数据库信息,对比密码是否相同,如果相同,则跳转到登录成功,如果不同,则跳转到登录页面,具体代码,很简单,我就不写了相信流程给你说清楚了,你就有大概的思路了哦
在jsp编程中如何连接数据库?用JDBC技术x0dx0a创建数据库连接,分为以下几步:x0dx0a1.装载并注册数据库的JDBC驱动程序x0dx0a2.取得数据库连接x0dx0a3.建立Statement对象x0dx0a4.准备并执行调用SQL语句x0dx0a5.处理ResultSet中的记录集x0dx0a6.释放资源x0dx0a第一步x0dx0a加载驱动程序x0dx0atry{//装载MySQL数据库驱动x0dx0aClass.forName("com.mysql.jdbc.Driver");x0dx0a}x0dx0acatch(ClassNotFoundExceptione)x0dx0a{x0dx0ae.printStackTrace();x0dx0a}x0dx0a注意:在使用JDBC之前,要在文件前导入有关SQL的类即x0dx0aimportjava.sql.*x0dx0a第二步x0dx0a取得数据库连接x0dx0atry{x0dx0aStringurl="jdbc:mysql://localhost:3306/student;x0dx0aStringuser="root";x0dx0aStringpassword="1234";x0dx0acon=DriverManager.getConnection(url,user,password);x0dx0a}x0dx0acatch(SQLExceptione)x0dx0a{x0dx0ae.printStackTrace();x0dx0a}x0dx0a第三步x0dx0a建立Statement对象x0dx0atry{x0dx0aStatementsql=con.createStatement();x0dx0a}x0dx0acatch(SQLExceptione)x0dx0a{x0dx0ae.printStackTrace();x0dx0a}x0dx0a第四步x0dx0a执行各种SQL语句x0dx0atry{x0dx0aResultSetrs=sql.executeQuery(x0dx0a"select*fromstudent");x0dx0a}x0dx0acatch(SQLExceptione)x0dx0a{x0dx0ae.printStackTrace();x0dx0a}x0dx0a第五步x0dx0a获取查询结果x0dx0aResultSetrs=sql.executeQuery(x0dx0a"select*fromstudent");x0dx0awhile(rs.next())x0dx0a{x0dx0ars.getString(2)或者是rs.getString("name");x0dx0ars.getInt(3)或者是rs.getInt("age");x0dx0a}x0dx0a注意x0dx0a只有select语句才会有结果集返回;x0dx0aResultSet对象一次只能看到一个数据行x0dx0a使用next()方法走到下一数据行x0dx0a获得一行数据后,ResultSet对象可以使用getXxx()方法获得字段值,将位置索引或字段名传递给get第六步x0dx0a关闭创建的各个对象(后打开的先关)x0dx0ars.close();x0dx0asql.close();x0dx0acon.close();Xxx方法()即可。
这是一段JSP实现登录注册并链接数据库页面的代码,改这段代码的哪一部分才能连接到我指定的账号数据库主要哈哈这三行
Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=你的数据库名";
Stringusername="sa";你的连接用户
Stringpassword="123";你的密码
JSP连接数据库,实现登陆页面,并显示用户名。你用户名放到session里面还取不到?session的作用域是你(浏览器)和服务器之间存在的连接,也就是说浏览器不关闭session就一直存在并且不会自动清空.所以你在任何地方set,在没有改变的情况下,在任何地方也可以get出来,所以你用前面的方法跳转就能取到了