




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、石家庄铁道大学实验报告实验报告1、 实验目的通过若干编程题目,加深对session,request,response,application 等对象2、 的理解,掌握其使用方法,初步掌握javascript 客户端验证方法。2、实验内容和要求1. 编写login.htm 文件,要求用户输入用户名和密码两个文本框,客户端使用javascript 验证输入不能为空。编写JSP 文件judge.jsp 判断用户输入。如果用户不等于jsj,密码不等于123,则使用JSP 动作跳转到fail.htm 页面;如果输入正确,则使用response 的重定向方法跳转到success.jsp 页面。succes
2、s.jsp 页面使用application 对象显示用户jsj 登录的次数。2. 编写如下三个文件:a.htm 显示一个文本框和一个提交按钮;b.jsp 将a.htm表单传递的信息存入session 变量flag 中;c.jsp 取出flag 变量的值并显示。注意:a.htm 的输入可以是中文。3、实验步骤(列出:文件夹结构截图、所有文件的列表、功能说明、运行结果截图)1. 打开MyEclipse 软件,新建一个名为lab02 的Web 项目,并设置其部署程序为Tomcat。2. 在lab02 中编写代码。3. 可以自行练习定义一些css,使页面更加美观。Lao02代码Login.html&l
3、t;!DOCTYPE html> <html> <head> <meta charset="gbk"> <title>服务器简单程序设计</title> </head> <body bgcolor="#CECEFF"> <center> <h1>登陆界面</h1> <form action="judge.jsp" method="post"> 用户名:<input type
4、="text" name="name"><br> 密 码:<input type="password" name="pwd"><br> <input type="submit" name="submit" value="登录"> <input type="reset" name="reset" value="重置"> </fo
5、rm> </center> </body> </html>Judge.jsp<% page language="java" pageEncoding="gbk"%><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head><meta http-equiv=&qu
6、ot;Content-Type" content="text/html; charset=gbk"><title>服务器端简单程序设计</title></head><body bgcolor="#CECEFF"> <center> <h1>登陆界面</h1> <% request.setCharacterEncoding("gbk"); String name=request.getParameter("name&quo
7、t;); String pwd=request.getParameter("pwd"); if(name!=null&&pwd!=null&&name.equals("123")&&pwd.equals("123") %> <jsp:forward page = "success.jsp"/> <% else response.sendRedirect("fail.html"); %> </center>&
8、lt;/body></html>Success.jsp<% page language="java" contentType="text/html; charset=gbk" pageEncoding="gbk"%><!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd"><html><head>
9、;<meta http-equiv="Content-Type" content="text/html; charset=gbk"><title>服务器简单程序设计</title></head><body bgcolor="#CECEFF"> <center> <h1 style="green">登录成功!</h1> <% request.setCharacterEncoding("GBK");
10、 String name=request.getParameter("name"); String pwd=request.getParameter("pwd"); %> 登录的用户名为:<%=name%><br> 登录的密码为:<%=pwd %><br> <%! Integer yourNumber=new Integer(0); %> <% if(session.isNew() Integer number=(Integer)application.getAttribute(&q
11、uot;Count"); if(number=null) number=new Integer(1); else number=new Integer(Value()+1); application.setAttribute("Count", number); yourNumber=(Integer)application.getAttribute("Count"); %> 欢迎访问本站,您是第<%=yourNumber %>个访问用户。 </center></body></h
12、tml>Fail.html<!DOCTYPE html> <html> <head> <meta charset="gbk"> <title>服务器简单程序设计</title> </head> <body bgcolor="#CECEFF"> <center> <h1 style="green">登录失败!</h1> <h2>请重新登录,5秒钟后,自动跳转到登录页面!</h2>
13、; <% response.setHeader("refresh","5;url=login.html"); %> </center> </body> </html>截图:实验2-2a. Html<!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <head> <title>a.html</title> <meta http-equiv=&q
14、uot;keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=gbk"> <!-<link rel="stylesheet" type="t
15、ext/css" href="./styles.css">-> </head> <body> 实验2-2 <br> <form action="b.jsp" method="post"><input type=text name="name"><br> <br> <inputtype="submit" name="submit" value="提交&quo
16、t;></form> </body></html>b. .jsp<% page language="java" import="java.util.*" pageEncoding="gbk"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.get
17、ServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <head> <base href="<%=basePath%>"> <title>My JSP 'b.jsp' starting page</title> <meta http-equiv="pragma" content=&
18、quot;no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description"
19、; content="This is my page"><!-<link rel="stylesheet" type="text/css" href="styles.css">-> </head> <body> 实验2-2 <br> <%request.setCharacterEncoding("gbk");%> <% String submit=request.getParameter("submit
20、"); String name=request.getParameter("name"); %> <% if(submit!=null) session.setAttribute("flag",name); out.println("表达信息已经成功保存"); %> <form action="c.jsp" method="post"> <input type="submit" name="submit" va
21、lue="下一步"> </form> </body></html>c. Jsp<% page language="java" import="java.util.*" pageEncoding="gbk"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN"><html> <head> <base href="<%=basePath%>">
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版定制门窗设计与安装合同书
- 2025年车贷抵押贷款合同执行与监管
- 2025年度智能交通系统建设与运营合同
- 二零二五年度房地产项目投资分析合同模板
- 二零二五版知识产权保护服务合作协议书
- 二零二五年木工小班组家具生产与市场推广承包合同
- 2025版文化旅游产品销售代理合同
- 2025年度荒料石材买卖及石材行业人才培养合同
- 2025版电梯安装与定期维护保养合同书
- 二零二五版餐饮业与旅行社跨界融合合同
- 讲解员技能测试题库及答案
- 战略项目管理试题及答案
- 神经外科实操考试题及答案
- 四川省绵阳市2024-2025学年下学期八年级期末数学试卷
- 中央空调施工组织方案
- 基于灰污特性识别的电站锅炉智能吹灰系统设计及实践应用
- 《电力建设火力发电厂工程智慧工地技术标准》
- 2025至2030年中国模型即服务(MaaS)行业市场全景调研及发展前景研判报告
- 《光伏电站项目全过程管理手册》(第三分册:施工、验收、运维)
- 设计院建筑管理制度
- 2025至2030年中国量子级联激光器(QCL)行业市场专项调研及投资前景研究报告
评论
0/150
提交评论