`

注册页面实现

阅读更多

package cn.csdn.web.servlet;

import java.io.IOException;
import java.sql.Blob;
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import cn.csdn.web.domain.User;
import cn.csdn.web.service.UserService;
import cn.csdn.web.service.UserServiceImpl;

public class RegisterUserServlet extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doPost(request, response);
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
/* 第一步:设置编码 */
request.setCharacterEncoding("UTF-8");
/* 第二步:获取请求参数 */
String uname = request.getParameter("uname");
String upass = request.getParameter("upass");
String usex = request.getParameter("usex");
String uage = request.getParameter("uage");
String ubirth = request.getParameter("ubirth");
String usalary = request.getParameter("usalary");
/* 第三步:类型转换 */
Integer age = Integer.parseInt(uage);
DateFormat format = DateFormat.getDateInstance();
Date birth =null;
try {
birth = format.parse(ubirth);
} catch (ParseException e) {
System.out.println("异常产生了。。。。。。");
e.printStackTrace();
}
Double salary = Double.valueOf(usalary);
/* 第四步:创建实体对象 */
User entity = new User();
/* 第五步:为实体对象的属性赋值 */
entity.setName(uname);
entity.setPass(upass);
entity.setSex(usex);
entity.setAge(age);
/* 注册日期 为当前日期 */
entity.setRdate(new Timestamp(System.currentTimeMillis()));
entity.setBirth(birth);
entity.setSalary(salary);
/* 第六步:执行业务操作对象 */
/* 6.1创建业务对象 */
UserService uService = new UserServiceImpl();
/* 6.2执行业务操作 */
boolean flag = uService.insert(entity);
/* 第七步:执行判断 */
if (flag) {
// 注册成功
response.sendRedirect("../login/rsuccess.html");
} else {
// 注册失败
response.sendRedirect("../login/rerror.html");
}

}

}

分享到:
评论

相关推荐

    简单的登录注册页面 实现js验证

    【标题】"简单的登录注册页面 实现js验证" 涉及的知识点: 1. **JavaScript验证**:在网页表单中,JavaScript通常用于前端验证,以确保用户输入的数据符合预设格式,如检查邮箱格式、密码强度、手机号码合法性等。...

    ASP.NET登录注册页面实现

    以上就是***登录注册页面实现的概述。在实际开发中,还需要考虑更多的细节,例如: 1. 数据库连接字符串(connstr)的配置,通常保存在web.config文件中,需要安全地管理以保护数据库不被未授权访问。 2. 用户输入...

    struts注册页面实现.docx

    本文档通过分析Struts框架下的注册页面实现过程,不仅介绍了Struts的基本架构,还详细解析了实体类、服务接口及其实现类的具体内容,并展示了部分注册页面的设计方式。这对于理解Struts框架的工作原理以及如何使用...

    注册页面实现时间级联

    时间级联 注册 页面注册 php实现时间级联的注册页面

    struts注册页面实现.pdf

    注册页面可能包含表单元素(如文本字段和按钮)供用户输入数据,然后提交到相应的 Action。注册成功的页面会显示确认消息,而注册失败的页面则会显示错误信息。 综上所述,这个 Struts 应用的注册功能涉及到了数据...

    简单的用户注册页面实现

    小白

    JAVA登录注册页面实现前端与后台数据连接

    在JAVA开发中,构建登录注册页面并实现前端与后台数据的连接是常见的需求。这个过程涉及到用户界面的设计、HTTP通信、服务器端验证以及状态管理等多个技术环节。下面将详细讲解这些知识点。 首先,前端页面通常使用...

    PyQt 编写的用户登录,注册页面源码

    客户端注册页面实现功能: 1、用户注册,保存注册成功用户数据。 2、检验用户ID,ID只能为字母与数字,不允许中文或其他特殊字符。 3、检查注册用户ID是否已存在,存在时拒绝注册。 4、检查用户密码,用户密码为6-10...

    基于Struts2注册页面

    在基于Struts2的注册页面实现中,我们通常会利用该框架提供的特性来构建用户输入验证、数据处理以及页面跳转等功能。下面将详细介绍这个知识点。 首先,注册页面的核心功能是收集用户信息,如用户名、密码、邮箱等...

    基于html静态花店购物电商网站页面设计与实现.rar(论文+毕业设计) div+css+jquery

    5.1.登录注册页面实现 14 5.2商品列表页面实现 16 5.3商品详细页面实现 17 5.4商品购物车页面实现 18 5.5订单页面实现 19 5.6我的账户 20 6 系统测试 20 6.1 测试的目的 20 6.2 测试的步骤 21 6.3 测试的主要内容 21...

    注册页面跳转

    在IT行业中,"注册页面跳转"是一个常见的用户体验设计元素,尤其在Web应用程序和移动应用中。当用户完成注册过程并提交了所有必要的信息后,系统通常会通过一种方式(如倒计时)来告知用户即将发生的行为,并将他们...

    jquery实现网站注册页面验证信息

    本教程将深入探讨如何使用jQuery这一强大的JavaScript库来实现一个功能完备的网站注册页面验证信息。jQuery使得DOM操作、事件处理以及动画效果变得更加简单,从而在验证用户输入时提供流畅的用户体验。 一、jQuery...

    asp.net登录及注册页面代码实现

    ### ASP.NET登录与注册页面代码实现详解 在Web开发领域,用户身份验证是必不可少的一个环节。ASP.NET提供了强大的工具和框架来帮助开发者实现这一功能。本文将深入解析一个基于ASP.NET并通过C#语言实现的登录及注册...

    示例1:注册页面.zip

    综上所述,"示例1:注册页面.zip"可能包含了一个完整的注册页面实现,从HTML结构到CSS样式,再到JavaScript交互。分析和学习这个例子,开发者可以深入了解如何创建一个既美观又实用的注册页面,从而提升网站的整体...

    js-regist.rar_JS注册页面

    总的来说,这个“js-regist.rar”压缩包提供了一个完整的JavaScript注册页面实现,包括了前端的用户界面交互和后端的数据通信。这种实现方式提高了用户体验,同时也简化了服务器与前端的交互流程。对于学习...

    使用qt实现简单的登陆注册页面.zip

    总的来说,"使用qt实现简单的登陆注册页面"涉及到Qt GUI设计、事件驱动编程、数据验证、用户输入处理、对话框管理等多个知识点。通过熟练掌握这些技术,开发者可以创建出高效、用户友好的桌面应用。

    Android Studio设置登录界面,计算器界面,相册页面、注册页面、打电话页面、通讯录页面以及调整字体大小页面的实现

    本项目集成了多个部分,主要包含了Android Studio设置登录界面,计算器界面,相册页面、注册页面、打电话页面、通讯录页面以及调整字体大小页面的实现Android Studio设置登录界面,计算器界面,相册页面、注册页面、...

    JS实现滑动登录注册页面源码+资源图片

    在本文中,我们将深入探讨如何使用JavaScript(JS)来实现一个滑动登录注册页面,同时也会涉及HTML和CSS的相关知识。滑动登录注册页面是一种现代网页设计趋势,它提供了更流畅、更直观的用户体验,特别是在移动设备...

    html实现注册页面html实现注册页面

    在本主题中,我们将探讨如何使用HTML来实现一个注册页面。 首先,我们从基础开始。一个基本的HTML结构通常包括`<!DOCTYPE html>`声明,`<html>`元素作为整个文档的根元素,以及在`<head>`部分内的元数据(如字符集...

    小程序登录/注册页面设计的实现代码

    本文将详细讲解如何实现小程序的登录/注册页面设计,包括关键的代码实现和功能模块。 首先,界面设计是用户体验的核心。在本案例中,开发者采用了youzan组件库来构建页面,该组件库提供了丰富的UI元素,如icon、...

Global site tag (gtag.js) - Google Analytics