JavaEE实训报告

数学与计算机学院

实 验 报 告

课程名称Java EE应用开发课程代码6014049实验时间2012年月日指导单位软件工程系指导教师周立章

学生姓名唐九零年 级2010级学 号312010080611427专 业软件工程成 绩

实验名称Servlet编程指导教师周立章实验类型设计实验学时4实验时间实验目的和要求

理解Servlet的概念和特性。

掌握编写、配置和使用Serlvet的方法。

掌握编写Servlet的常用类和接口。

掌握Servlet获取表单数据的技术。

掌握Servlet读取Session数据的技术。

掌握Servlet读取Cookie的数据。

二、实验环境(实验设备)

硬件: 微型计算机P4

软件: windows XP+NetBean IDE 6.9+JDK 1.6+数据库三、实验原理及内容

编写网络注册程序,包含如下要求:

1)编写一注册jsp文件register. jsp,显示用户注册的信息有用户名、昵称、密码、确认密码、性别、电话、邮箱等信息。有提交注册和重置按钮,当单击“提交注册”按钮后,将所注册的信息交给servlet程序CheckValue.java进行处理。

2)servlet程序CheckValue.java:对提交的注册信息进行有效性检查,如性别是否正确,密码是否一致、电话号码位数或是否全是数字、邮箱中@的检查等;如检查中有一个或多个未正确,给出提示信息并转去重新执行注册文件;所有注册信息正确则将请求转发给servlet程序reg.java;

3) servlet程序reg.java:将所有注册信息保存到注册数据库register中,然后转去执行registerSuccess. jsp文件。

3)registerSuccess. jsp文件:显示注册成功信息。

根据以上要求,使用sql或Mysql或access建立数据库,实现相应的功能。

实验前准备:

学习html、建立好数据库

实验解答:

写出 CheckValue.java程序

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

public class CheckValue extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

PrintWriter out = response.getWriter();

HttpSession session=request.getSession(true);

String UserName=new String(request.getParameter("userName").getBytes("ISO-8859-1"),"utf-8");

String PalName=new String(request.getParameter("palName").getBytes("ISO-8859-1"),"utf-8");

String Password=new String(request.getParameter("password").getBytes("ISO-8859-1"),"utf-8");

String EnsurePassword=new String(request.getParameter("ensurePassword").getBytes("ISO-8859-1"),"utf-8");

String Gender=new String(request.getParame

javaee实训报告总结_JavaEE实训报告.doc相关推荐

  1. mysql综训实训报告总结_实训报告总结收获.doc

    实训报告总结收获 实训报告总结收获实训报告总结收获篇一 <实训 收获总结报告> 实训总结报告 -----基于RFID的码头货物自动采集系统 项目简要概述: 1) 开发环境:Window x ...

  2. python实训报告5000字_实习报告5000字

    实习报告 5000 字 建筑实习报告 5000 字一 我们这学期的前四周是毕业实习时间,之前我们分别进行了认识实习. 生产实习.建筑施工与管理实训,这次是毕业实习. 我们都很重视这次实习,因为这是我们 ...

  3. 计算机应用基础指法实训报告,计算机基础实训报告

    计算机基础实训报告 本文关键词:实训,计算机,基础,报告 计算机基础实训报告 本文简介:陕西国防工业职业技术学院<计算机应用基础>实训报告班级物流3102姓名郝斌学号88310222指导老 ...

  4. asp实训报告摘要_asp实训报告总结.doc

    asp实训报告&总结.doc 南京化工职业技术学院信息技术系1信息技术系实训报告实训名称ASPNET程序设计实训2013年6月23日南京化工职业技术学院信息技术系2前言实训的目的通过一个具体的 ...

  5. 计算机控制电梯报告总结,电梯实训总结范文(共10篇).doc

    电梯实训总结范文(共10篇) 电梯实训总结范文(共10篇) :实训 电梯 范文 电梯培训总结 电梯安装实训心得体会 电梯实习周记 篇一:电梯实训总结 信息工程学院实训报告 题目:电梯控制器的设计 学生 ...

  6. 堆垛实训报告总结_实训总结物流陈雪峰

    实训总结物流陈雪峰 文章<实训总结物流陈雪峰>是由[作文仓库]的会员[-那妞丶爷娶你可好i]为大家整理并分享的,仅供大家参考,欢迎阅读! 物流技术综合实训 实训名称 系/专 业 班 级 学 ...

  7. 识别计算机硬件实训,计算机硬件及组装实训报告工作报告_1

    <计算机硬件及组装实训报告工作报告_1>由会员分享,可在线阅读,更多相关<计算机硬件及组装实训报告工作报告_1(22页珍藏版)>请在人人文库网上搜索. 1.计算机硬件及组装实训 ...

  8. 日历android实训报告,EAD万年历实训报告及Verilog HDL源码

    <EDA技术及应用>实训报告1  系统设 1.1 设计要求 1.1.1 设计任务 设计并制作一台数字日历. 1.1.2 性能指标要求 ⑴用Verilog HDL语言设计一个数字日历. ⑵数 ...

  9. 计算机综合实训记录,计算机基础实训报告记录.doc

    计算机基础实训报告记录 PAGE PAGE 1 -------------------------------- 作者: -------------------------------- 日期: - ...

最新文章

  1. Thinkphp----------为什么Thinkphp会默认进入Index控制器的index方法
  2. 微信小程序setinterval_微信小程序中setInterval的使用方法
  3. 基4fft算法的蝶形图_原地且自动整序的FFT算法
  4. Android Audio Play Out Channel
  5. Oracle数据库的备份与恢复技术
  6. Spring框架IOC的实现
  7. HighChart 体验之旅 (后台传递JSON参数和数据的方法)
  8. win32多线程(三) 死锁
  9. 我的数据分析师转型之路,从零到阿里数据分析师
  10. adf4351_配置MySQL以进行ADF开发
  11. 快捷键: Windows下利用微信快速截图
  12. 论文写作课程心得体会
  13. 自动化车辆的开发、测试和验证场景
  14. 学人工智能看什么书?AI入门书籍推荐
  15. 怎么提高编程能力?逻辑思维能力?
  16. 移动端地图开发技术分享交流会PPT
  17. 12 张图看懂 CPU 缓存一致性与 MESI 协议,真的一致吗?
  18. 笔记系列---------sqlnet.ora维护
  19. L1-079 天梯赛的善良 (20 分) java
  20. android 代码 drawable,Android Drawable完全解析(一):Drawable源码分析(中)

热门文章

  1. Java练习——输入n个数,存入数组,进行排序输出
  2. String字符串转化为int类型
  3. int和字符串的类型转换
  4. RFC3261 SIP: Session Initiation Protocol 中文版 翻译中
  5. js中如何把字符串转化为对象
  6. 开发中国最好的视频推荐系统
  7. Flutter 时间戳转换成时间 时间字符串转换成时间戳
  8. 均方根误差(RMSE),平均绝对误差(MAE),标准差(Standard Deviation);平均值、标准差、相关系数、回归线及最小二乘法
  9. 代码段+数据段+bss段+stack+heap
  10. 不小心按到了键盘,导致输入的英文字母间距很大,该怎么解决