当前位置:首页 » 注册证书 » jsp注册

jsp注册

发布时间: 2020-12-21 03:14:24

❶ 编写用户注册于登录的JSP页面的全部程序代码

3个jsp文件,第一个是login.jsp,第二个是judge.jsp,第三个是afterLogin.jsp
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ page import="java.util.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>登录页面</title>
</head>
<body>
<form name="loginForm" method="post" action="judgeUser.jsp">
<table>
<tr>
<td>用户名:<input type="text" name="userName" id="userName"></td>
</tr>
<tr>
<td>密码:<input type="password" name="password" id="password"></td>
</tr>
<tr>
<td><input type="submit" value="登录" style="background-color:pink"> <input type="reset" value="重置" style="background-color:red"></td>
</tr>
</table>
</form>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<%@ page import="java.util.*" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>身份验证</title>
</head>
<body>
<%
request.setCharacterEncoding("GB18030");
String name = request.getParameter("userName");
String password = request.getParameter("password");
if(name.equals("abc")&& password.equals("123")) {

%>
<jsp:forward page="afterLogin.jsp">
<jsp:param name="userName" value="<%=name%>"/>
</jsp:forward>
<%
}
else {
%>
<jsp:forward page="login.jsp"/>
<%
}
%>
</body>
</html>

<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>登录成功</title>
</head>
<body>
<%
request.setCharacterEncoding("GB18030");
String name = request.getParameter("userName");
out.println("欢迎你:" + name);
%>
</body>
</html>

❷ 用html和jsp怎么做登陆注册页面

jsp语言只是嵌套了服务器端脚本语言,去掉的话和html一样。写代码的话只是在html中写好,套入jsp中就ok

❸ jsp编程用户注册

具体代码如下:
reg.htm`
<html>
<form action="reg.jsp" method = "get">
用户名:<input type="name" name="name"> <br>
年龄 :<select name="age">
<option value="20">20</option>
<option value="30">30</option>
</select><br>
性别:男<input type="radio" name="sex" value="1">
女<input type="radio" name="sex" value="2">
</form>
</html>
reg.jsp
<%
String name = request.getParameter("name");
if(name.equals("admin")){
out.println("欢迎你,管理员");
}else{
String sex = request.getParameter("sex");
String age = request.getParameter("age");
out.println("注册成功\t"+"您的姓名:"+name+"\t您的性别"+((sex.equals("1"))?"男":"女")+"\t年龄:"+age);

}
%>
以上是用户注册,reg.jsp我用的是最基本的百分号形式,可以用标签还有其他的方式,以后慢慢可以研究

❹ 怎样用jsp语言实现从一个注册按钮进入另外一个注册页面

如果是想点击“注册”进入注册页面,只是需要实现页面跳转,用javascript脚本就可以完成,并不需要jsp代码
例如:使用按钮实现跳转到zhuce.jsp页面

<input type="button" value="注册" onclick="f1();">

javascript代码如下:

<script type="text/javascript">
function f1()
{
window.location.href="zhuce.jsp";
}
</script>

❺ Jsp 做一个 用户登录 注册 的 项目

可以的,留q详谈,具体需求还是要探讨清楚

❻ jsp注册按钮写法

给你, 记得采纳后 给我个最佳答案.
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<html>
<body>
<form action="registDo">
用户名:<input type="text" name="userName"/><br>
密 码:<input type="password" name="password"/><br>
性 别:<select name="sex">
<option>男</option>
<option>女</option>
</select><br>
年 龄:<input type="age" name="age"><br>
爱 好:游泳<input type="checkbox" name="hobby" value="swing"/>
篮球<input type="checkbox"name="hobby" value="basketba"/>
足球<input type="checkbox"name="hobby" value="footba"/>
看书<input type="checkbox"name="hobby" value="lookbook"/><br>
备 注:<textarea rows="10" cols="20" name="remarks"></textarea><br>
是否同意协议:是<input type="radio" name="treaty" value="yes"checked />
否<input type="radio" value="no"/><br>

<input type="submit" value="注册" />
</form>
</body>
</html>

❼ jsp注册页面检测用户名

好好看下:一共三个页面;
regedit.jsp

<%@ page contentType="text/html;charset=UTF-8"%>
<script language="javascript">
function on_submit()
{
if (form1.username.value == "")
{
alert("用户名不能为空,请输入用户名!");
form1.username.focus();
return false;
}
if (form1.userpassword.value == "")
{
alert("用户密码不能为空,请输入密码!");
form1.userpassword.focus();
return false;
}
if (form1.userpassword2.value == "")
{
alert("用户确认密码不能为空,请输入密码!");
form1.userpassword2.focus();
return false;
}
if (form1.userpassword.value != form1.userpassword2.value)
{
alert("密码与确认密码不同");
form1.userpassword.focus();
return false;
}
}
</script>
<script language="javascript">
function check(action)
{
form1.action=action;
form1.submit();
if (form1.username.value == "")
{
alert("用户名不能为空,请输入用户名!");
window.location.href="regedit.jsp";
}
}
</script>
<html>
<head>
<title>无标题文档</title>
</head>
<body>
<form name="form1" method="post" action="regeditIn.jsp" onSubmit="return on_submit()">
用户名:
<input type="text" name="username"/>
<input type="button" name="Button" value="检测用户" onClick="check('checkuser.jsp')">
<p>密码:
<input type="password" name="userpassword"/>
</p>
<p>确认密码:
<input type="password" name="userpassword2"/>
</p>
<p>
<select name="selectlogrole">
<option value="student">学生</option>
<option value="teacher">老师</option>
<option value="admin">管理员</option>
</select>
</p>
<p align="left">
<input type="submit" name="Submit" value="提交"/>
</p>
</form>
</body>
</html>

regeditIn.jsp
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="Bean.QueryBean" %>
<jsp:useBean id="query" class="Bean.QueryBean" scope="session">
<jsp:setProperty name="query" property="*"/>
</jsp:useBean>
<html>
<body>
<%
request.setCharacterEncoding("UTF-8");
String name=request.getParameter("username");
String password=request.getParameter("userpassword");
String s=request.getParameter("selectlogrole");
String str="select username from userinfo where username='"+name+"'";
ResultSet rs=query.executeQuery(str);
if(rs.next()){
%>
<script language="javascript">
alert("此用户已经被占用请重新注册");
history.back();
</script>
<%
}else{
String sql="insert into userinfo(username,userpassword,logrole) values('"+name+"','"+password+"','"+s+"')";
boolean sert=query.executeUpdata(sql);
if(sert)
{%>
<script language="javascript">
alert("注册成功");
window.location.href="index.jsp";
</script>
<%
}else
{
%>
<script language="javascript">
alert("注册失败!!");
history.back();
</script>
<%
}

}
%>
</body>
</html>

checkuser.jsp

<%@ page contentType="text/html;charset=UTF-8"%>
<%@ page import="java.sql.*" %>
<%@ page import="Bean.QueryBean" %>
<jsp:useBean id="query" class="Bean.QueryBean" scope="session">
<jsp:setProperty name="query" property="*"/>
</jsp:useBean>
<html>
<body>
<%
request.setCharacterEncoding("UTF-8");
String name=request.getParameter("username");
String str="select username from userinfo where username='"+name+"'";
ResultSet rs=query.executeQuery(str);
if(rs.next()){
%>
<script language="javascript">
alert("此用户已经被占用");
history.back();
</script>
<%
}
else
{
%>
<script language="javascript">
alert("此用户可用");
history.back();
</script>
<%
}
%>
</body>
</html>

这次你懂了吧

❽ 求大神写一下jsp的简单的注册界面代码。

1.需要一个jsp页面:
//login.jsp核心代码:
<form action="${pageContext.request.contextPath}/servlet/UserServlet" method="post">
<input type="text" name="loginname" /><input type="password" name="password"/>
<input type="submit" value="登录"/>
</form>
2.需要一个servlet来验证登录信息
//UserServlet 核心代码
class UserServlet extends HttpServlet{
protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
process(request, response);
}
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
process(request, response);
}
private void process(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {
PrintWriter pw = response.getWriter();
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
String loginname = request.getParameter("loginname");
String password = request.getParameter("password");
//创建一个service来处理业务逻辑(包括查询数据库操作)
UserService service = new UserService();
boolean bool = service.validateUser(loginname,password);
if(!bool){
pw.println("用户名或密码错误");
}else{
pw.println("登录成功");
}
}
3.需要一个service处理业务逻辑(包括查询数据库操作)
//UserService 核心代码
public class UserService{
/**
*查询数据库验证用户是否存在,返回boolean
*/
public boolean validateUser(String loginname,String password){
boolean bool = false;
Connection conn = null;
PreparedStatement ps = null;
//这里以mysql为例
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "");
String sql = "select login_name,pass_word from t_user where login_name=? and pass_word=?";
ps = conn.prepareStatement(sql);
ps.setString(0, loginname);
ps.setString(1, password);
ResultSet rs = ps.executeQuery();
if(rs.next()){
bool = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally{
try {
if(conn != null){
conn.close();
conn = null;
}
if(ps != null){
ps.close();
ps = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
return bool;
}
}

❾ 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>
<tr><td> 输入用户名:</td>
<td><input type=text name=userid ></td>
</tr>
<tr><td>输入密码:</td>
<td><input type=password name=password></td>
</tr>
<tr><td><input 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="adser.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>

❿ jsp+ajax实现 注册、登录功能。

一、处理ajax请求的jsp文件:auto.jsp , 你按照这样就没问题了
<%@ page contentType="text/html; charset=gb2312" %>

<%
//设置输出信息的格式及字符集
response.setContentType("text/xml; charset=UTF-8");
response.setHeader("Cache-Control","no-cache");
out.println("<response>");

for(int i=0;i<2;i++){
out.println("<name>"+(int)(Math.random()*10)+
"型笔记本</name>");
out.println("<count>" +(int)(Math.random()*100)+ "</count>");
}
out.println("</response>");
out.close();
%>

二、发送ajax请求的html文件:autoRefresh.html

<head>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
</head>
<script language="javascript">

var XMLHttpReq;
//创建XMLHttpRequest对象
function createXMLHttpRequest() {
if(window.XMLHttpRequest) { //Mozilla 浏览器
XMLHttpReq = new XMLHttpRequest();
}
else if (window.ActiveXObject) { // IE浏览器
try {
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
}
//发送请求函数
function sendRequest() {
createXMLHttpRequest();
var url = "auto.jsp";
XMLHttpReq.open("GET", url, true);
XMLHttpReq.onreadystatechange = processResponse;//指定响应函数
XMLHttpReq.send(null); // 发送请求
}
// 处理返回信息函数
function processResponse() {
if (XMLHttpReq.readyState == 4) { // 判断对象状态
if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息
DisplayHot();
setTimeout("sendRequest()", 1000);
} else { //页面不正常
window.alert("您所请求的页面有异常。");
}
}
}
function DisplayHot() {
var name = XMLHttpReq.responseXML.getElementsByTagName("name")[0].firstChild.nodeValue;
var count = XMLHttpReq.responseXML.getElementsByTagName("count")[0].firstChild.nodeValue;
document.getElementById("proct").innerHTML = name;
document.getElementById("count").innerHTML = count;
}

</script>
<body onload =sendRequest()>
<table style="BORDER-COLLAPSE: collapse" borderColor=#111111 cellSpacing=0 cellPadding=0 width=200 bgColor=#f5efe7 border=0>

<TR>
<TD align=middle bgColor=#dbc2b0 height=19 colspan="2"><B>正在热卖的笔记本</B> </TD>
</TR>
<tr>
<td height="20"> 型号:</td>
<td height="20" id="proct"> </td>
</tr>
<tr>
<td height="20"> 销售数量:</td>
<td height="20" id="count"> </td>
</tr>
</body>
</table>

热点内容
美发店认证 发布:2021-03-16 21:43:38 浏览:443
物业纠纷原因 发布:2021-03-16 21:42:46 浏览:474
全国著名不孕不育医院 发布:2021-03-16 21:42:24 浏览:679
知名明星确诊 发布:2021-03-16 21:42:04 浏览:14
ipad大专有用吗 发布:2021-03-16 21:40:58 浏览:670
公务员协议班值得吗 发布:2021-03-16 21:40:00 浏览:21
知名书店品牌 发布:2021-03-16 21:39:09 浏览:949
q雷授权码在哪里买 发布:2021-03-16 21:38:44 浏览:852
图书天猫转让 发布:2021-03-16 21:38:26 浏览:707
宝宝水杯品牌 发布:2021-03-16 21:35:56 浏览:837