- 浏览: 564467 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (411)
- webservice (3)
- oracle (37)
- sqlserver (8)
- j2ee (56)
- linux (7)
- javaweb (47)
- office (1)
- struts (23)
- hibernate (11)
- spring (29)
- 网络 (2)
- tomcat (13)
- tongweb (0)
- weblogic (0)
- powerdesiginer (3)
- svn (3)
- js (20)
- ie (2)
- 编译 (3)
- css (2)
- 操作系统 (5)
- Android (41)
- jbpm4.3 (1)
- fckeditor (3)
- 操作excel (2)
- db2常用命令 (1)
- ibatis (5)
- mysql (16)
- 表达式语言 (1)
- java方式调用存储过程 (1)
- ca (1)
- linux客户端 (1)
- 电子数码 (1)
- 行业应用 (12)
- 开发工具 (4)
- 面试 (1)
- 计算机原理 (1)
- NOSQL (5)
- 虚拟机 (1)
- nginx (0)
- velocity (2)
- jndi (1)
- spring mvc (39)
- springmvc (32)
- 安全 (5)
- htmleditor (6)
- iphone4 (1)
- html (4)
- jstl (2)
- ckeditor (5)
- 连接池 (1)
- jquery (6)
- 分页 (1)
- 技术研发规则 (1)
- javamail (1)
- maven (2)
- upload (1)
- log (1)
- 测试 (10)
- spring roo (1)
- 版本控制 (2)
- find bugs (0)
- jsf (0)
- springroo (0)
- 小道理 (1)
- 小道理,技术标准 (1)
- jsf (0)
- bitbao (2)
- redmine (3)
- 团队意识 (1)
- mybatis (2)
- jquery mobile (1)
- flexpaper (0)
- json (4)
- URLRewriteFilte (1)
- html5 (1)
- 都乐保活动 (0)
- openfire (0)
- TreeMap (1)
- build (0)
- javaweb,tag (0)
- algorithm (1)
- tag (2)
- 扯淡 (0)
- mac (2)
- 叶一火(老一) (1)
- 游玩 (1)
- 编码 (1)
- 上线部署 (0)
- 研发管理 (0)
- thumbnailator (2)
- 旅游 (0)
- bingweibo (1)
- 杂谈 (4)
- ktv (1)
- weibo (1)
- 爱情 (2)
- 饮食 (1)
- MediaWiki (1)
- git (1)
- 版本库 (1)
- servlet (1)
- 感悟 (1)
- 人生 (1)
- highcharts (1)
- poi (0)
- websphere (0)
- php (1)
最新评论
-
woshixushigang:
good
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
nathanleewei:
org.springframework.jdbc.core.B ...
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
浪禾木:
请问是ckeditor\contents.css吗?改过以后 ...
ckeditor自动换行问题 -
simusuishi:
刚哥威武!
ckeditor取值赋值问题 -
a455642158:
收割完毕……
Android开源项目源码下载(不断更新中)
package ch14.Servlet;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.*;
import javax.servlet.http.*;
import ch14.JavaBean.User;
import ch14.JavaBean.DB_User;
import ch14.JavaBean.MD5_Encoding;
/***
*
* @author qq
*
* 注册处理页面
*/
public class RegProcessServlet extends javax.servlet.http.HttpServlet
implements javax.servlet.Servlet {
//构造函数
public RegProcessServlet() {
super();
}
//服务器端的验证、提交处理
protected void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html; charset=gb2312");
//创建MD5加密类
MD5_Encoding md5=new MD5_Encoding();
String errorMsg = "";
// 必须填写的项目
String username = request.getParameter("username");
String pwd = request.getParameter("pwd");
String enpwd=md5.getMD5ofStr(pwd);
String confpwd = request.getParameter("confpwd");
String email = request.getParameter("email");
//判断两次输入的密码是否一致
if(!pwd.equals(confpwd)){
errorMsg = "密码不一致!";
request.setAttribute("errorMsg", errorMsg);
try {
//转发至注册错误页面
request.getRequestDispatcher("./reg_failure.jsp").forward(request, response);
}
catch(Throwable t) {
//写异常日志
getServletContext().log(t.getMessage());
}
}
// 验证验证码输入的正确性
String random = request.getParameter("random");
String realrand = request.getSession().getAttribute("random").toString();
if (!random.equals(realrand)){
errorMsg = "验证码不正确!";
request.setAttribute("errorMsg", errorMsg);
try {
//转发至注册错误页面
request.getRequestDispatcher("./reg_failure.jsp").forward(request, response);
} catch(Throwable t) {
//写异常日志
getServletContext().log(t.getMessage());
}
}
// 非必须填写的项目
String realname = request.getParameter("realname");
String gender = request.getParameter("gender");
String phone = request.getParameter("phone");
String question = request.getParameter("question");
String answer = request.getParameter("answer");
String page=request.getParameter("mypage");
String[] temp = request.getParameterValues("hobbies");
String hobby = "";
//处理个人兴趣爱好
if (temp != null) {
for (int i = 0; i < temp.length ; i++) {
hobby += temp[i];
}
}
String selfintro = request.getParameter("selfintro");
try {
//创建一个用户表数据库读写类
DB_User userdb=new DB_User();
User user=userdb.get(username);
if (user != null) {
// 如果记录集为非空,表明有相匹配的用户名,注册失败:
errorMsg = "已经存在相同的用户名,请更换一个新用户名";
request.setAttribute("errorMsg", errorMsg);
try {
//转发至注册错误页面
request.getRequestDispatcher("./reg_failure.jsp").forward(request, response);
}
catch (Throwable t) {
//写异常日志
getServletContext().log(t.getMessage());
}
} else {
user=new User();
user.setUsername(username);
user.setPassword(enpwd);
user.setEmail(email);
user.setRealname(realname);
user.setGender(Integer.parseInt(gender));
user.setQuestion(question);
user.setAnswer(answer);
user.setPage(page);
user.setPhone(phone);
user.setHobbies(hobby);
user.setSelfintro(selfintro);
System.out.println("sdfdsf");
PrintWriter out=response.getWriter();
out.print("www");
//写入数据库
int i=userdb.add(user);
// 注册成功
request.setAttribute("user", user);
}
}
catch (Exception e) {
e.printStackTrace();
}
}
}
发表评论
-
Servlet线程安全问题
2012-10-07 11:52 991进来休息下,来点我吧 摘 要:介绍了Servlet多线程 ... -
Collections.addAll
2012-09-07 18:04 2290collections用法以及list 简单实例 Colle ... -
string
2012-09-06 17:20 858String a = "ab"; ... -
mapper.readValue读取null
2012-08-17 19:21 2490如下代码,这样写不会走catch方法,此方法不报ioExcep ... -
string.split(",")返回的长度问题
2012-08-17 15:38 888String test = "#我的测试#&q ... -
thumbnailator 图片缩放问题
2012-08-17 19:29 2671这段代码上传1.7m图片会报错: publ ... -
模拟微博新鲜事短网址处理方式
2012-08-16 17:40 0a -
新鲜事短连接
2012-08-19 12:01 927现在需求如下: 使 ... -
jackson objectMapper.readValue 读取并存成想要的类型
2012-07-26 20:16 3615两种方式: java反射里面有个很有趣的东东,反射解析成li ... -
spring mvc responseBody 会把特殊字符转义
2012-07-26 19:53 4456框架用的spring 采用spring mvc 方式进行图片上 ... -
图片复制
2012-07-05 11:53 1044import java.io.File;import java ... -
thumbnailator 图片缩放
2012-07-04 20:10 1326Thumbnailator是一个用来生成图像缩略图的 J ... -
spring mvc 自己遇到的几个错误
2012-06-13 14:36 1172where 1=1 and t.name like '%&q ... -
Request method 'POST' not supported
2012-06-08 10:53 5174项目采用spring mvc框架实现,插入数据时候采用 ... -
org.codehaus.jackson.map.JsonMappingException
2012-08-17 19:30 912当一个类的所有属性都没有getter时(所有属性都是publi ... -
mysql 时间比较
2012-06-05 19:57 1弱智得问题,分开写 SELECT * FROM bb_ ... -
validApiToken
2012-08-10 11:26 932/** * 检验token的有效性 * @p ... -
thumbnailator 图片放缩
2012-05-21 13:44 0thumbnailator 图片放缩 Thum ... -
spring mvc title展示的几种写法
2012-05-18 17:16 1062我记录的是工作中遇到的,容易忽视的问题,高手可以绕行了。积累也 ... -
c:set 默认范围
2012-05-16 16:23 630做项目时候遇到 页面包含另一个页面,但是要通过c 标签方式 赋 ...
相关推荐
jsp servlet构建的登录注册例子,jsp负责视图部分,含少量Java代码,servlet负责页面跳转,参数传递,调用数据库类(Dbutil.java)进行插入,查询用户操作。
servlet登陆和注册例子 数据库:sqlserver2008
一个servlet的例子,运用了jdbc和dao层,实现了登录注册!!
一个简单的小例子,用ExtJS实现了华丽的注册页面,用Servlet实现向数据库添加注册信息,也就是注册。
作业:用户登录注册系统,后台采用jsp + servlet + javabean技术实现,浏览器客户端采用ajax框架之jquery框架! 要求: 不能抄袭,没有分组,面向接口编程,不要迟到! 1、注册的信息: 用户名,密码,性别(下拉...
jsp请求servlet对数据库的查询,删除,注册,修改操作 已经实现查询功能、删除功能(userE.jsp)其他功能可以自己实现,是学习jsp+servlet技术的很好的例子。
在Android平台下,通过与Servlet交互实现用户登录与注册,很简单的例子,导入就可以运行,很适合新手
jsp与servlet 开发的一个简单的例子登录注册程序。数据库sqlsever2005
一个非常简单的AJAX小例子 ——“AJAX校验用户名是否存在”技术使用:JQuery+Servlet实现
这是用jsp和servlet做的一个小工程,里面涉及数据库的增删改查。功能有注册和登录等。适合JSP和Servlet的初学者。附带数据库文件,SQL Server的数据库文件。
我刚刚学java的时候到处找登录注册的例子都找不到,现在懂了写个实例分享给大家吧!
这是一个基于jsp+servlet+mysql实现登录简单例子。新手可以参考。
学习前端技术,最好用一个简单的例子来学习,这个资源就是利用了主要4种技术来实现登录
使用jsp+servlet+Javabean实现的一个注册例子,有不清楚的地方私信!
JavaServletAPI提供了一个简单的接口,通过这个接口,Servlet引擎可以有效地跟踪用户的会话。 建立Session 因为HTTP是一个请求-响应协议,一个会话在客户机加入之前会被认为是一个新的会话。加入的意思是返回会话...
servlet注册登录 小例子 包含数据库
就目前的情况来说,在国内说要找一个完整的Jsp+Servlet+JavaBean例子其实是不那么容易。当初我就找过。就找到了几个只实现了注册功能的吧。所以我就萌发了一个念头--把我的例子贡献给大家。希望能给初学者带来帮助。...
AJAX实现注册验证的例子 基础的AJAX 、适合 初学者学习 。注释很详细。
1.3 例子 ...........................................................................................................................................................13 1.4 Servlet 与其他技术的比较 .......
基于J2EE的例子,里面有好几个例子,包括简单JSP实现登录注册、servlet实现以及用bean方式实现,适合初学者