Web程序设计实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告填写及打印要求:

1、A4纸正反面打印;

2、实验报告封面、封面上填写内容必须打印;

3、实验报告内容,学生可手写也可打印,可根据内容自行加页;

4、指导教师必须手写签名;

5、左侧装订。

实验一报告内容

实验题目:用户注册程序设计

实验目的:熟悉JSP开始环境的搭建、服务目录的设置、网页的编写

实验要求:独立完成JDK、Tomcat的安装并测试通过;实现一个用户注册的页面,要求用户名、密码和邮件地址不能为空,并且两次输入的密码要一致,并检查输入的邮件

地址是否有效。

实验器材:计算机

实验电路图/程序流程图:

JSP页面跳转示意图

口令验证程序流程图

实验步骤/程序源代码:

一、实验步骤

STEP1:Set up a table to show the registration information.

STEP2:Add element for the table.

STEP3:Print registration information and judge these information.

STEP4: Action to “receive.jsp”.Post information.

二、程序源代码

【denglu.jsp】

<%@ page contentType="text/html;charset=GB2312" %>


<% String yoursecret=request.getParameter("secret");

String yoursecret2=request.getParameter("secret2");

if(yoursecret!=null)

{

if(!(yoursecret.equals(yoursecret2)))

{

%>
您两次输入的密码不一致,请重新输入。

<% }

}

else

{

%>
您的密码输入有空,请重新输入。

<% }

%>


<% String str=request.getParameter("client");

if(str!=null)

{ int index=str.indexOf("@");

if(index==-1)

{

%>
您的E-mail地址中没有@。

<% }

else{

int space=str.indexOf(" ");

if(space!=-1){

%>
您的E-mail地址含有非法的空格。

<% }

else{

int start=str.indexOf("@");

int end=stIndexOf("@");

if(start!=end){

%>
您的E-mail地址有两个以上的符号:@。

<% }

%>

<% }

}

}

else{

%>
您的E-mail地址输入为空,请重新输入。

<% }

%>

用户注册界面
登录名
性别

登录密码
确认密码
邮箱

 

【receive.jsp】

<%@ page contentType="text/html;charset=GB2312" %>

<% String yourName=new String(request.getParameter("name").getBytes("ISO-8859-1"),"GB2312");

String yourSex=new String(request.getParameter("R").getBytes("ISO-8859-1"),"GB2312");

String yourSecret=new String(request.getParameter("secret").getBytes("ISO-8859-1"),"GB2312");

String yourEmail=new String(request.getParameter("client").getBytes("ISO-8859-1"),"GB2312");

out.println("

您的姓名:"+yourName+"");

out.println("

您的性别:"+yourSex+"");

out.println("

您的密码:"+yourSecret+"");

out.println("

您的邮箱:"+yourEmail+"");

%>

实验结果分析:

由于初始未输入信息时,登录名和E-mail地址均为空,所以导致网页初始化时直接打印

相关文档
最新文档