- 浏览: 575858 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 1012进来休息下,来点我吧 摘 要:介绍了Servlet多线程 ... -
Collections.addAll
2012-09-07 18:04 2324collections用法以及list 简单实例 Colle ... -
string
2012-09-06 17:20 886String a = "ab"; ... -
mapper.readValue读取null
2012-08-17 19:21 2583如下代码,这样写不会走catch方法,此方法不报ioExcep ... -
string.split(",")返回的长度问题
2012-08-17 15:38 910String test = "#我的测试#&q ... -
thumbnailator 图片缩放问题
2012-08-17 19:29 2745这段代码上传1.7m图片会报错: publ ... -
模拟微博新鲜事短网址处理方式
2012-08-16 17:40 0a -
新鲜事短连接
2012-08-19 12:01 954现在需求如下: 使 ... -
jackson objectMapper.readValue 读取并存成想要的类型
2012-07-26 20:16 3700两种方式: java反射里面有个很有趣的东东,反射解析成li ... -
spring mvc responseBody 会把特殊字符转义
2012-07-26 19:53 4503框架用的spring 采用spring mvc 方式进行图片上 ... -
图片复制
2012-07-05 11:53 1065import java.io.File;import java ... -
thumbnailator 图片缩放
2012-07-04 20:10 1373Thumbnailator是一个用来生成图像缩略图的 J ... -
spring mvc 自己遇到的几个错误
2012-06-13 14:36 1197where 1=1 and t.name like '%&q ... -
Request method 'POST' not supported
2012-06-08 10:53 5202项目采用spring mvc框架实现,插入数据时候采用 ... -
org.codehaus.jackson.map.JsonMappingException
2012-08-17 19:30 981当一个类的所有属性都没有getter时(所有属性都是publi ... -
mysql 时间比较
2012-06-05 19:57 1弱智得问题,分开写 SELECT * FROM bb_ ... -
validApiToken
2012-08-10 11:26 971/** * 检验token的有效性 * @p ... -
thumbnailator 图片放缩
2012-05-21 13:44 0thumbnailator 图片放缩 Thum ... -
spring mvc title展示的几种写法
2012-05-18 17:16 1087我记录的是工作中遇到的,容易忽视的问题,高手可以绕行了。积累也 ... -
c:set 默认范围
2012-05-16 16:23 649做项目时候遇到 页面包含另一个页面,但是要通过c 标签方式 赋 ...
相关推荐
在本文中,我们将深入探讨"最简单Servlet例子",以及如何使用`HttpServlet`进行入门级的学习。 Servlet是一个Java类,它遵循Servlet API规范,允许我们扩展服务器的功能。在Web应用程序中,Servlet通常用来接收和...
在这个"java servlet 最简单的小例子"中,我们将深入理解Servlet的基本概念和实现步骤,特别适合初学者入门学习。 1. **Servlet生命周期** - **加载与实例化**:当第一个请求到达Servlet时,服务器会加载Servlet类...
这个"jsp_servlet登录注册例子"是一个基础的Web应用程序开发案例,展示了如何利用JSP和Servlet协同工作实现用户登录和注册功能。通过这个例子,学习者可以理解JSP与Servlet的角色分工,以及如何与数据库进行交互。...
在本文中,我们将深入探讨如何使用Servlet进行用户登录和注册功能的实现,特别是在与SQL Server 2008数据库交互的上下文中。Servlet是Java服务器端编程的重要组件,常用于处理HTTP请求,构建动态Web应用。 一、...
首先,你需要在`web.xml`中注册Servlet: ```xml ... <servlet> <servlet-name>JsonServlet</servlet-name> <servlet-class>com.example.JsonServlet</servlet-class> </servlet> <servlet-mapping> ...
在这个名为"简单servlet程序"的例子中,我们将会探讨Servlet的基本概念、工作原理以及如何创建和运行一个简单的Servlet。 Servlet是Java API的一部分,主要用于Web应用程序,它们在服务器端运行,接收HTTP请求,...
它提供了方便的API,能够处理多文件上传、限制文件大小、设置允许的文件类型等需求,使得在`JSP`中实现文件上传变得简单易行。 1. **环境准备** 在开始之前,确保你已经安装了以下软件: - Java Development Kit ...
然后,通过反射获取注解的值,并根据这些信息注册Servlet。这使得我们的代码更加模块化,也便于使用依赖注入和其他高级功能。 此外,我们还可以使用`java.lang.reflect`包中的类,如`Class`、`Method`和`Field`,在...
在这个简单的例子中,`demo2`可能是项目的源代码文件夹,包含了Servlet类、DAO接口和实现、JDBC相关类以及可能的配置文件。深入研究这些代码将帮助初学者理解Servlet、DAO和JDBC如何协同工作,实现Web应用的登录注册...
在我们的例子中,我们将创建一个简单的Servlet来处理GET请求。 创建Servlet需要遵循以下步骤: 1. **创建Servlet类**:新建一个Java类,比如名为`MyServlet`,并继承`HttpServlet`。 2. **重写方法**:覆盖`doGet...
3. 在web应用的部署描述符`WEB-INF/web.xml`中注册Servlet,指定URL映射。 使用Servlet与移动客户端通信: 1. 移动客户端通过HTTP协议发送请求到服务器,请求中包含URL、HTTP方法(GET或POST)、请求头和请求体。 2...
在本项目中,"java+mysql做的简单注册登录例子"是一个使用Java编程语言与MySQL数据库构建的基本用户注册和登录功能的实例。这个实例涵盖了Web开发中的基础概念,包括客户端交互、后端处理以及数据存储。以下是对这个...
本示例是一个简单的登录注册系统,虽然没有涉及到数据库交互,但对于我们理解Servlet和JSP的基本工作原理及其协作方式有着重要的学习价值。 Servlet是一种Java编写的服务器端程序,主要用于扩展服务器的功能,处理...
**JSP+Servlet例子详解** 本项目是一个基于JSP(JavaServer Pages)和Servlet技术构建的小型Web应用程序,主要用于教学目的,特别适合JSP和Servlet的初学者进行学习和实践。这个工程涵盖了基本的Web开发功能,如...
本文将围绕“java 注册登陆例子”这一主题,详细讲解如何使用Java来开发一个简单的注册和登录系统。 首先,注册功能通常涉及用户信息的收集和存储。在Java中,我们可以使用Servlet技术来处理HTTP请求。Servlet是...
作业:用户登录注册系统,后台采用jsp + servlet + javabean技术实现,浏览器客户端采用ajax框架之jquery框架! 要求: 不能抄袭,没有分组,面向接口编程,不要迟到! 1、注册的信息: 用户名,密码,性别(下拉...
本实例将探讨如何使用Servlet实现一个简单的登录注册系统,而不涉及过滤器(Filter)的使用。 Servlet是Java API的一部分,它提供了一种方式来扩展Web服务器的功能,处理来自客户端(如浏览器)的HTTP请求,并返回...
总结起来,`jsp+servlet +oralcal数据库简单例子`是一个基础的Java Web应用实例,展示了如何使用`JSP`和`servlet`进行前后端交互,以及如何通过`Oracle`数据库处理数据。通过学习这个例子,开发者可以深入理解这些...
下面是一个简单的Servlet注册示例: ```java import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.sql.Connection; import java.sql.DriverManager; import java.sql....
在这个例子中,`servlet-name`元素定义了Servlet的逻辑名称,`jsp-file`元素指定了JSP文件的路径。`servlet-mapping`部分定义了URL模式,使得当用户访问`/myJspPath`时,服务器会调用`MyJspServlet`。 除了基本的...