本文目录一览:
- 1、在JSP中注册页面,点击提交按钮以后怎么样让信息入录到数据库?
- 2、JSP 注册之后往 数据库中添加数据 添加之后数据库有记录显示 但是显示值为空 代码如下
- 3、jsp中使用表单将用户注册信息提交到SQL数据库
- 4、怎么用jsp做注册页面 信息怎么传到数据库里
- 5、jsp做登录,注册页面 数据库
在JSP中注册页面,点击提交按钮以后怎么样让信息入录到数据库?
当点击提交按钮时所有的表单元素都作为参数传到后台等待处理,在后台的servlet里我们可以能过方法 request.getParameter(name)得到表单中的内容,其中name是表单元素的NAME属性名。得到表单元素内容后就可以大胆的用JDBC语句向数据库中插入数据了。
JSP 注册之后往 数据库中添加数据 添加之后数据库有记录显示 但是显示值为空 代码如下
很明显,原因是你的username password 没有取到值,也就是FORM提交的问题
String username=request.getParameter("username");
这一句中你没有得到username的值
jsp中使用表单将用户注册信息提交到SQL数据库
用JDBC连接数据库啊 很简单的事情 给你个例子连接数据库的
Import java.sql.*;
Import javax.naming.*;
Import javax.sql.DataSource;
public class DbConn {
private static DataSource ds = null;
private static Connection conn = null;
// 使用JDBC连接数据库
public static Connection getConn_jdbc() {
try {
String url = "jdbc:mysql://localhost:3306/bbsdb";
String username = "root";
String password = "pla";
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection(url, username, password);
return conn;
} catch (Exception e) {
System.err.println("数据库连接异常: " + e.getMessage()); return null;
} }
// 关闭数据库连接
剩下该你了 创建实体类 然后把数据插入到数据库
怎么用jsp做注册页面 信息怎么传到数据库里
1、先写一个实体类,就叫做User吧;
2、再写hibernate的hbm配置文件,写UserDAO接口;
3、在写UserDAOHibernateImpl实现UserDAO,在写spring配置文件定义好Hibernate的各种属性;
4、再写一个UserService接口,然后就是根据spring的IOC写UserServiceImpl;
5、写struts,struts的action可以这样写:
public class RegisterAction{
private User user;
public User getUser(){
return user;
}
public void SetUser(User user){
this.user=user;
}
public String execute(){
String[] confs =
{"applicationContext.xml"};
ApplicationContext ac =
new ClassPathXmlApplicationContext(confs);
UserService userService = (UserService)
ac.getBean("userService");
try{
userService.register(user);
return "success";
}catch(Exception e){
return "error";
}
}
}
jsp做登录,注册页面 数据库
jsp登录注册页面都需要查询和插入数据库的,还要检查注册信息存不存在。
完整例子如下:
用户信息的bean:
package chen;
public class UserBean
{
private String userid;
private String password;
public void setUserId(String userid)
{
this.userid=userid;
}
public void setPassword(String password)
{
this.password=password;
}
public String getUserId()
{
return this.userid;
}
public String getPassword()
{
return this.password;
}
}
提交数据库的bean:
package chen;
import com.mysql.jdbc.Driver;
import java.sql.*;
public class UserRegister
{
private UserBean userBean;
private Connection con;
//获得数据库连接。
public UserRegister()
{
String url="jdbc:mysql://localhost/"+"chao"+"?user="+"root"+"password="+"850629";
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(url);
}
catch(Exception e)
{
e.printStackTrace();
}
}
//设置待注册的用户信息。
public void setUserBean(UserBean userBean)
{
this.userBean=userBean;
}
//进行注册
public void regist() throws Exception
{
String reg="insert into userinfo(userid,password) values(?,?)";
try
{
PreparedStatement pstmt=con.prepareStatement(reg);
pstmt.setString(1,userBean.getUserId());
pstmt.setString(2,userBean.getPassword());
pstmt.executeUpdate();
}
catch(Exception e)
{
e.printStackTrace();
throw e;
}
}
}
提交注册数据进入数据库:
%@ page contentType="text/html;charset=gb2312" pageEncoding="gb2312"
import="chen.*" %
jsp:useBean id="userBean" class="chen.UserBean" scope="request"
jsp:setProperty name="userBean" property="*"/
/jsp:useBean
jsp:useBean id="regist" class="chen.UserRegister" scope="request"/
html
head
title 用户信息注册页面/title
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/head
body
%
String userid =request.getParameter("userid");
String password = request.getParameter("password");
userBean.setUserId(userid);
userBean.setPassword(password);
System.out.println(userid+password);
%
% try{
regist.setUserBean(userBean);
out.println(userid);
regist.regist();
out.println("注册成功");}
catch(Exception e){
out.println(e.getMessage());
}
%
br
a href="login.jsp"返回/a
/body
/html
登陆验证页面:
%@page import="java.sql.*" contentType="text/html;charset=GB2312" %
%@page import="java.util.*"%
%
String userid1=new String(request.getParameter("userid"));
String password1=new String(request.getParameter("password"));
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/chao","root","850629");
Statement stmt=con.createStatement();
String sql="select * from userinfo where userid='"+userid1+"';";
ResultSet rs=stmt.executeQuery(sql);
if(rs.next())
{String password=new String(rs.getString("password"));
if(password.equals(password1))
{session.setAttribute("userid1",userid1);
response.sendRedirect("sucess.jsp");
}
else
{response.sendRedirect("login.jsp");
}
}
else
{response.sendRedirect("login.jsp");
}
%
登陆页面:
%@ page contentType="text/html; charset=gb2312" %
html
body
form method="get" action="checklogin.jsp"
table
trtd 输入用户名:/td
tdinput type=text name=userid /td
/tr
trtd输入密码:/td
tdinput type=password name=password/td
/tr
trtdinput type=submit value=确认
/td/tr
/table
/form
form action="register.jsp"
input type=submit value=注册
/form
/body
/html
注册页面:
%@page contentType="text/html; charset=gb2312" language="java" import="java.util.*,java.io.*"%
html
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
/head
body
center
h1注册新用户/h1
form action="adduser.jsp" method=post
table border="1" bgcolor="#0099CC"
tr
td 用户名:
input type="text" name="userid"
/td
/tr
tr valign="middle"
td 密码:
input type="password" name="password" readonly
/td
/tr
tr
td
input type=submit value=提交
/td
/tr
/table
/form
/center
/body
/html
登陆成功页面:
%@page import="java.util.*" contentType="text/html; charset=gb2312" %
%@include file="trans.jsp"%
html
head
title
sucess
/title
/head
body bgcolor="#ffffff"
h1
登录成功,欢迎您!
/h1%=trans(session.getAttribute("userid1"))%
/body
/html