jsp关键功能实现
用JSP实现拖拽上传文件和文件夹

用JSP实现拖拽上传文件和文件夹JSP(JavaServer Pages)是一种动态网页技术,允许将Java代码嵌入到HTML页面中。
拖拽上传文件和文件夹是一种常见的网页交互功能,可以使用JSP来实现。
在实现拖拽上传文件和文件夹功能之前,首先需要了解一下拖拽上传的基本原理。
在HTML中,可以通过Drag and Drop API来获取拖拽的文件和文件夹。
然后,可以使用JavaScript将拖拽的文件和文件夹发送到服务器端,服务器端可以使用JSP来处理这些文件和文件夹。
以下是一个基本的实现拖拽上传文件的JSP页面的示例:```htmlpageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>拖拽上传文件</title><script>function handleDrop(event)event.preventDefault(; // 禁止浏览器打开文件var files = event.dataTransfer.files;//遍历上传的文件for (var i = 0; i < files.length; i++)var file = files[i];// 创建FormData对象,用于发送文件到服务器var formData = new FormData(;formData.append("file", file);// 创建一个XMLHttpRequest对象,发送文件到服务器var xhr = new XMLHttpRequest(;xhr.open("POST", "upload.jsp", true);xhr.onreadystatechange = functioif (xhr.readyState == 4 && xhr.status == 200)//上传成功console.log(xhr.responseText);}};xhr.send(formData);}}</script></head><body ondragover="event.preventDefault(;"ondrop="handleDrop(event);"><h1>拖拽上传文件</h1><p>将文件拖拽到此处上传</p></body></html>```当文件被拖拽到页面的时候,`handleDrop(`函数会被调用。
基于JSP的城市公交查询系统设计与实现-大学学士学位论文

基于JSP的城市公交查询系统设计与实现-大学学士学位论文基于JSP的城市公交查询系统设计与实现摘要城市公交系统是一个城市不可缺少的部分,公交系统的内容是否发达、是否通畅对于整个城市的交通运输、城市发展来说都是至关重要的,所以城市公交查询系统应该能够为整个城市提供充足的公共交通信息和快捷的服务。
公交查询系统是集公交查询、公交管理、会员中心于一体的网络系统。
它实现了公交信息的数据化、网络化、大众化,以最简单、快捷、明朗的方式发布最全面的公交信息。
该系统公共交通运输业创造了一种新的不受地域,时间约束的信息交流模式,实时共享信息的方式,这种新的方式给公共交通运输业带来了新的机会,同时也带来了挑战。
遵循网络应用系统开发步骤,在J2EE开发环境基础上,应用完善的JavaServlet技术,以SQL数据库系统为依托,综合运用了Java和JSP技术,主要完成对公交查询系统的需求分析,功能模块划分,数据库模式分析,并由此设计了数据库结构和应用程序。
本文系统地介绍了公交查询系统的系统分析与设计,并对该系统的关键技术作了分析,提出了有效的解决方案。
这些关键技术包括JavaServlet 的应用,实现MVC模式下的应用程序开发,解决大量的JSP页面和实际业务处理问题。
本系统为用户提供方便的数据库查询功能。
整个系统界面简洁,使用方便。
关键词公交查询;JSP;JavaServlet- I-The Design and Implementation of Urban Public Transport Inquiry System Based on JSPAbstractUrban public transport system is a necessary part of a city, the content of the public transport system whether developed is vital to the city transportation and urban development , so the city bus query system should be able to provide adequate public transport informations for the whole city and fast service.Bus query system is a integration of the network system with collection about bus query, bus management, personal center. It realized the bus information data, and popularization, public information release the most comprehensive to the most simple, fast, clear the way .The management system for public transport has created a new area, about the time constraint mode of information communication and a real-time way of sharing information, the new way for public transportation has brought new opportunities, but also brings challenges.Follow the web application system development steps, on the basis of J2EE development environment, application the most perfect JavaServlet technology, based on SQL database system, the integrated use of Java and JSP technology, mainly analyzing the demand for public transport inquiry system, function module division, and database model analysis, according to these used to design the database structure and application. This paper systematically introduces the system analysis and design of the bus query system, and analyzes the key technologies of the system, puts forward the effective solution. The application of these key techniques include JavaServlet, realize the application-program of MVC mode development, to- II-solve a lot of the JSP pages and practical business processing problems.This system provides users with convenient database query function. The system interface is simple and easy to use.Keywords bus query ; JSP; JavaServlet- III-目录摘要 (I)Abstract.............................................................................................................. I I第1章绪论 (6)1.1 课题背景 (6)1.2 公交查询系统的可行性分析 (6)第2章相关知识简介 (8)2.1 JSP简介 (8)2.1.1 JSP概况 (8)2.1.2 JSP的特点 (8)2.1.3 JSP的优点 (9)2.1.4 JSP的应用范围 (9)2.2 Servlet 与Java Web简介 (9)2.2.1 Java Web概述 (9)2.2.2 MVC设计模式 (10)2.3 Servlet概述 (10)2.3.1 Servlet实现MVC的机制 (10)2.3.2 Servlet的生命周期 (11)2.4 Apache Tomcat 6.X服务器概述 (12)2.5 SqlServer2005 (12)2.6 本章小结 (13)第3章公交查询系统分析 (14)3.1 系统需求分析 (14)3.1.1 功能需求 (14)3.1.2 系统开发方案 (15)3.2 系统开发架构分析与数据库分析 (16)3.2.1 系统开发架构分析 (16)3.2.2 系统数据库分析 (17)3.3 本章小结 (18)第4章公交查询系统设计 (19)4.1 系统功能设计 (19)4.2 系统功能模块设计 (19)4.3 系统运行设计 (20)- IV-4.3.1 数据库概念结构设计 (20)4.3.2 系统E-R图 (22)4.3.3 逻辑结构设计 (22)4.3.4 数据库设计 (23)4.4 本章小结 (28)第5章公交查询系统功能模块的实现 (29)5.1 公交查询系统功能模块的实现 (29)5.1.1 公交查询模块的实现 (29)5.1.2 会员中心模块的实现 (32)5.1.3 管理员模块的实现 (42)5.1.4 留言板模块的实现 (56)5.1.5 公交信息模块的实现 (57)5.2 系统实现中应用的技巧 (58)5.2.1 对于数据库操作的处理 (58)5.2.2 对于密码加密的处理 (60)5.3 本章小结 (61)第6章系统测试 (62)6.1 测试案例 (62)6.1.1 案例1 (62)6.1.2 案例2 (62)6.1.3 案例3 (63)6.2 测试记录 (64)6.2.1 管理员登陆模块的测试 (64)6.2.2 公交信息管理模块的测试 (65)6.2.3 留言板模块的测试 (65)6.3 本章小结 (66)结论 (67)致谢 (68)参考文献 (69)附录 (695)- V-第1章绪论1.1课题背景随着城市建设规模的不断扩展,公交站点点遍及全国各地。
jsp的功能

jsp的功能JSP(JavaServer Pages)是一种用来开发动态Web页面的Java技术。
它可以将Java代码嵌入到HTML文档中,以实现更丰富的页面交互和动态数据展示功能。
以下是JSP的一些常见功能。
1. 动态页面生成:JSP可以根据用户请求,动态生成HTML页面,并将页面内容返回给浏览器。
这使得网页内容可以根据不同的条件和参数进行自适应的展示。
开发者可以在JSP中使用Java代码来处理用户请求,调用数据库、调用其他Java对象等。
2. 数据库访问:JSP可以直接连接数据库,并执行数据库操作。
通过使用Java的数据库连接API,JSP可以从数据库中查询、添加、修改和删除数据,然后将结果展示在Web页面上。
这可以实现数据的持久化和动态更新。
3. 表单处理:JSP可以处理用户提交的表单数据。
通过在JSP页面中定义HTML表单元素,并在表单的提交动作中指定JSP的URL,JSP可以接收表单数据,并对数据进行验证、处理和存储。
这些可以用来实现用户注册、登录、数据录入等功能。
4. 条件判断和循环:JSP支持使用Java的条件语句和循环语句。
这使得可以在JSP页面中根据不同的条件展示不同的内容,或者重复展示一段代码块。
通过使用if语句、switch语句和for循环等,可以实现更复杂的页面逻辑。
5. 页面重定向和转发:JSP可以将请求重定向到其他页面,或者将请求转发到另一个JSP或Servlet。
这使得可以在不同的页面之间进行跳转和协作,实现业务流程的分步处理。
6. 用户认证和会话管理:JSP提供了与用户认证和会话管理相关的内置对象。
通过这些对象,可以实现用户登录、注销、用户角色权限控制等功能。
同时,JSP还支持在页面级别和应用程序级别上进行会话管理。
7. 页面模板和复用:JSP支持使用页面模板和标签库进行页面复用。
可以将多个JSP页面中的公共部分抽取出来,形成一个模板文件,然后在其他JSP页面中引用该模板文件。
JSP网上宠物商店系统的设计与实现

JSP网上宠物商店系统的设计与实现1. 概述本文介绍了一个基于JSP的网上宠物商店系统的设计与实现。
该系统采用B/S (Browser/Server)架构,用户可以通过浏览器在网上宠物商店浏览商品、提交订单等操作。
服务器端采用JSP技术实现,数据库采用MySQL存储。
2. 功能需求本系统实现了以下主要功能:•用户注册/登录:用户可通过注册账号并登录系统进行购物或查看订单。
•商品管理:管理员可对系统中的所有商品进行管理,包括添加、修改、删除商品信息。
•订单管理:管理员能够查看所有用户的订单信息,包括订单编号、商品信息、收货人信息、订单状态等。
•购物车:用户可以将喜欢的商品加入购物车,方便进行批量购买。
•订单结算:用户可将购物车中的商品进行结算,包括下单、支付、取消订单等操作。
3. 系统设计3.1 数据库设计系统的数据库采用MySQL进行存储。
主要包括以下几个表:•用户表(user):包括用户ID、用户名、密码等字段。
•商品表(goods):包括商品ID、商品名称、商品描述、单价等字段。
•购物车表(cart):包括购物车ID、用户ID、商品ID、数量等字段。
•订单表(orders):包括订单ID、用户ID、商品ID、数量、总价、下单时间、订单状态等字段。
3.2 架构设计系统采用B/S架构,前端使用HTML、CSS、JavaScript等技术进行开发,后端采用JSP技术实现。
前端与后端交互主要包括以下两个步骤:1.前端通过Ajax技术向后端发送请求,查询商品信息、购物车信息、订单信息等。
2.前端通过向后端发送请求并提交表单等方式,向服务器发送数据完成相应的操作(如提交订单、添加商品、修改商品等)。
3.3 页面设计网上宠物商店系统拥有以下几个页面:1.用户登录注册页面:用户可以在该页面注册新账号或登录已有账号。
2.商品浏览页面:用户可以在该页面浏览商店中的各种宠物和宠物用品。
3.商品详情页面:用户可以在该页面查看单个商品的详细信息。
web课程设计jsp

web课程设计jsp一、教学目标本课程的学习目标包括以下三个方面:1.知识目标:学生需要掌握JSP的基本概念、原理和关键技术,包括JSP的运行机制、内置对象、标签库、数据库连接等。
2.技能目标:学生能够运用JSP技术开发简单的Web应用程序,包括页面设计、数据处理、会话管理等。
3.情感态度价值观目标:学生通过本课程的学习,能够培养对Web开发技术的兴趣和热情,提高自主学习和解决问题的能力,增强团队协作意识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.JSP概述:介绍JSP的定义、特点和应用场景,以及JSP与Java Web应用程序的关系。
2.JSP基本语法:讲解JSP的页面结构、指令、脚本语言、注释等基本语法元素。
3.JSP内置对象:介绍JSP的九大内置对象,包括request、response、session、application等,以及它们的使用方法和场景。
4.JSP标签库:讲解JSP标准标签库(JSTL)的基本标签和功能,以及自定义标签库的创建和应用。
5.数据库连接:介绍JDBC技术,讲解如何使用JDBC连接数据库、执行SQL语句和处理查询结果。
6.页面设计:讲解JSP页面的布局和设计原则,包括页面头部、主体部分和底部等。
7.会话管理:介绍会话管理的基本原理和实现方法,包括HTTP协议的无状态特性、会话跟踪技术(Cookie和Session)等。
8.案例实践:通过实际案例,让学生动手实践,巩固所学知识,提高解决问题的能力。
三、教学方法本课程采用以下几种教学方法:1.讲授法:教师讲解JSP的基本概念、原理和关键技术,引导学生理解并掌握相关知识。
2.案例分析法:通过分析实际案例,让学生了解JSP在实际应用中的方法和技巧。
3.实验法:学生动手实践,完成课程案例,培养实际操作能力和解决问题的能力。
4.讨论法:学生分组讨论,分享学习心得和经验,互相学习和提高。
四、教学资源本课程所需的教学资源包括:1.教材:《Java Server Pages》(JSP)教程,用于引导学生系统地学习JSP知识。
Jsp 实现学生姓名的模糊查询

Jsp 实现学生姓名的模糊查询JSP 实现学生姓名的模糊查询简介本文档将介绍如何使用 JSP 实现学生姓名的模糊查询功能。
通过这个功能,用户可以输入一个部分或完整的学生姓名,系统将返回与输入姓名匹配的学生信息。
实现步骤第一步:创建数据库并添加数据首先,我们需要创建一个数据库,并向其中添加学生信息。
这些学生信息包括姓名、年龄、性别等字段。
可以使用 MySQL 或其他关系型数据库管理系统来完成这个步骤。
第二步:创建 JSP 页面在这一步中,我们将创建一个 JSP 页面,用于接收用户输入的学生姓名,并显示与之匹配的学生信息。
首先,创建一个新的 JSP 文件(比如 `search.jsp`),并在其中添加以下代码:pageEncoding="UTF-8"%><head><meta charset="UTF-8"><title>学生姓名查询</title></head><body><h1>学生姓名查询</h1><form method="post" action="search_result.jsp"><label for="name">请输入学生姓名:</label><input type="text" name="name"><input type="submit" value="查询"></form></body>上述代码创建了一个包含一个输入框和一个提交按钮的表单。
用户可以在输入框中输入学生姓名,并点击提交按钮查询。
第三步:创建查询结果页面接下来,我们需要创建一个 JSP 页面来显示查询结果。
jsp员工管理系统

JSP员工管理系统1. 简介JSP员工管理系统是一个用于管理企业员工信息的系统,通过该系统可以方便地进行员工信息的录入、查询、更新和删除等操作。
该系统采用JSP(JavaServer Pages)作为前端开发技术,使用MySQL作为后端数据库存储员工信息。
2. 功能模块JSP员工管理系统主要包括以下几个功能模块:2.1 登录功能用户可以使用用户名和密码登录系统。
系统会验证用户名和密码的准确性,若验证通过,则跳转到首页;否则,提示用户重新输入。
2.2 首页登录成功后,用户将进入系统的首页。
首页主要展示系统的基本信息和各个功能模块的入口。
2.3 员工信息管理功能该功能模块实现了对员工信息的增删改查操作。
用户可以通过表单输入员工的基本信息,包括姓名、年龄、性别、职位等,并且可以对已有员工信息进行修改和删除。
用户还可以通过关键词查询员工信息,系统将返回匹配的员工列表。
2.4 统计功能系统提供了一些统计功能,包括员工人数统计、各个职位的人数统计、员工年龄段的分布统计等。
用户可以通过选择不同的统计维度和筛选条件来获取相应的统计结果。
2.5 权限管理功能该功能模块实现了对系统用户的权限管理。
系统管理员可以添加、删除和修改用户的权限,设置用户能够访问的功能模块和操作。
3. 技术架构JSP员工管理系统的技术架构如下:•前端采用JSP作为开发技术,使用HTML和CSS进行页面设计和样式布局。
•后端采用Java语言开发,使用Servlet作为控制器,处理用户的请求,并调用相应的服务层进行业务逻辑处理。
•数据库采用MySQL存储员工信息,通过JDBC(Java Database Connectivity)与后端进行交互。
•通过Tomcat作为应用服务器部署和运行系统。
4. 数据库设计系统的数据库设计如下:4.1 员工表(employee)列名数据类型主键描述id int是员工IDname varchar(50)员工姓名age int员工年龄gender varchar(10)员工性别position varchar(50)员工职位entry_date date入职日期4.2 用户表(user)列名数据类型主键描述id int是用户ID username varchar(50)用户名password varchar(50)密码role varchar(50)用户角色5. 系统部署系统的部署步骤如下:1.配置Java开发环境和Tomcat服务器环境。
jsp实验1-11

软件工程系《JSP应用技术》实验指导书专业班级:软件11-1、2指导教师:朱亚玲实验一 JSP开发环境的搭建一、实验目的1.熟练掌握Tomcat服务器的安装与配置,为后续实验做好准备工作;2.掌握Web服务目录的设置;3.熟练掌握Web服务目录下JSP页面的访问;4.掌握Tomcat服务器端口号的修改。
二、实验环境与地点PC机一台:JDK6.0+Tomcat6.0+编辑器三、实验内容与步骤1.Tomcat服务器的安装与配置;(1)下载jdk6.0进行安装,同时配置系统变量PATH与CLASSPATH。
(2)下载Tomcat6.0,将其安装到硬盘的某个分区,如D:\。
2.Web服务目录的设置;(1)在D:\下新建一个目录,名称为student,将student目录设置为Web服务目录,并为该Web 服务目录指定名字为friend的虚拟目录。
打开Tomcat目录中conf文件夹里的文件,找到出现</Host>的部分。
然后在</Host>的前面加入:<Context path=" " docBase=" " debug=0 reloadable="true" /> (2)修改端口号为9999。
在文件中找到修改端口号部分,默认端口修改为9999。
(3)启动Tomcat服务器。
如果已经启动,应该,并重新启动。
3.JSP页面的访问;(1)使用“记事本”编写一个简单的JSP页面,文件名用自己的姓名拼音命名(如张三:zhangSan.jsp),文件名是,并保存到Web服务目录student中。
(2)打开上一步建立的JSP页面进行编辑,使其页面运行起来时显示你的专业、班级、学号,姓名。
(3)在浏览器的地址栏中输入Tomcat服务器的IP地址和端口号,并通过虚拟目录friend访问Web服务目录student中第2步编辑后的JSP页面,访问路径是:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Session在安全检查上的应用
Session对象的常用方法
setAttribute(String name, value):将某个变量的信息保存
在session中。Name为变量名,value为该变量的值。 getAttribut(String name):获取指定变量的值,若该属 性不存在则返回null。 setMaxInactiveInterval(int interval):设置session对象的有 效时间,单位为s。 Invalidate():注销当前的Session对象。(正常退出时, 返回到登录界面,使用此函数注销该session) removeAttribute(String name):删除指定属性的属性值 和属性名。
如何在界面实现名称是否重复
e.printStackTrace(); }finally{ DB.close(con); } return filenames;
附件的上传、下载
1、附件上传下载的注意事项 2、系统中的实现代码
附件的上传、下载
1、注意事项: 注意点1: <form enctype=”multipart/form-data” method=”post” action=”.jsp”> 注意点2: 使用插件<% @ page import=”com.jspsmart.upload.* ”%> 注意点3: 接收参数使用su.getRequest().getParameter(“ENAME”) 注意点4: 下载后附加代码out.clear(); out = pageContext.pushBody(); 原因:由于jsp container在处理完成请求后会调用releasePageContet方法释放 所用的PageContext object,并且同时调用getWriter方法,由于getWriter方法与在 jsp页面中使用流相关的getOutputStream方法冲突,所以会造成异常,解决办法 是:只需要在jsp页面的最后加上两条语句: out.clear(); out=pageContext.pushBody();即可(其中out,pageContext均为jsp内置对象!)
Session在安全检查上的应用
什么是session对象
Session对象的常用方法
在情报系统中的应用
Session在安全检查上的应用
什么是session对象
Session是一种服务器单独处理与记录用户端使用者 信息的技术,它的生存期限是page(页面),可以 存储特定用户会话所需的信息,这样,当用户在应 用程序的web页之间跳转时,存储在session对象中的 变量将不会丢失,而是在整个用户会话中一直存在 下去,就是登录用户在没有离开这个网站之前一直 有效,session的信息保存在服务器端,Session的id保 存在客户机的cookie中。
如何在界面用js检查情报名称在库中 是否存在
3、getFilenames()函数
String filenames=“”;//各个名字间以“+”号隔开 Connection con=DB.getConn(); Statement stmt=DB.getStatement(con); String execsql="select name from irtable"; ResultSet rs=DB.getResultSet(stmt, execsql);
附件的上传、下载
2、系统的实现代码: 上传界面代码: <form name="upSource" enctype="multipart/formdata"method="post" action="upLoadFile.jsp"> <input type=“file” name=“”> <input type="submit" name="ok" value="上传"> </from>
如何在界面实现情报名称是否重复
try{
if(rs.first()) { filenames=rs.getString("name"); while(rs.next()) { filenames=filenames+"+"+rs.getString("name"); } } rs.close(); }catch(SQLException e){
附件的上传、下载
if (file.isMissing()) continue; String filedname=file.getFieldName(); filedname=filedname.substring(0,2); System.out.println("filedname="+filedname); if(filedname.equals("zw")) { zw=file.getFileName(); System.out.println("上传 zw="+zw); size=(float)file.getSize()/1024; RecFile.recFile(irid, zw, 0, size); }
附件的上传、下载
上传界面的处理: SmartUpload su = new SmartUpload(); su.initialize(pageContext); //su.setAllowedFilesList("doc,txt,rar,jpg,JGP,JPEG"); su.upload(); int count = su.save("/uploadfiles",su.SAVE_VIRTUAL); for(int i=0;i<su.getFiles().getCount();i++) { com.jspsmart.upload.File file = su.getFiles().getFile(i);
JSP关键功能实现
李凯
讲解内容
Cookie记录用户名功能
Session在安全检查上的应用
如何在界面用js检查文件名称在库中是否存在 附件的上传、下载
如何动态上传多个文件
Cookie记录用户名功能
什么是cookie
如何使用cookie
Cookie的主要方法 在情报系统中的应用
} } </script>
如何在界面用js检查情报名称在库中 是否存在
2、
String filenames=Infor.getFilenames();
<input type=”text” name=”NAME” maxlength=”200”
onblur=”javascrpt:check(„<%=filenames%>‟)”>
Cookie记录用户名功能
在情报系统中的应用
在loginch.jsp中生成cookie对象
Cookie cookie=new Cookie(“userID”,regName); cookie.setMaxAge(7*24*3600);//该cookie值保存7天 response.addCookie(cookie); 在login.jsp中获取cookie Cookie[] cookielist=request.getCookies(); Cookie myCookie=null; String val="";
如何在界面用js检查情报名称在库中 是否存在
1、实现原理
2、实现代码
如何在界面用js检查情报名称在库中 是否存在
1、实现原理 (1) 从数据库中查出所有的情报名称,组成一个字 符串,每个名称之间用“+”连接 (2)将这个文件名称组合成的字符串作为参数传递 到js函数中处理 优点:避免js传数组值,避免js连接数据库 2、实现代码如下:
如何在界面用js检查情报名称在库中 是否存在
1、 <script> function check(name) { var names= new Array(); names=name.split("+"); for(var i=0;i<names.length;i++) { if(.value==names[i]) { alert("名字已存在,请重新输入!"); break; }
Cookie记录用户名功能
什么是cookie
Cookie是一小段文本信息,由服务器送到客户端存 储。当客户端再次访问同一web站点时,这些信息 返回服务器,它是一种web服务器通过浏览器在访 问者的硬盘上存储信息的手段。
如何使用cookie
创建cookie对象
Cookie 对象名称=new Cookie(“变量名”,”数值”); 将cookie对象传送到客户端的方法 Response.addCookie(对象名称); 取得客户端所有cookie对象的数组的方法 Request.getCookie(); 注意: cookie对象不能单独使用,必须与Request对象或 Response对象结合使用才起作用。
每个界面的安全检查的实现代码: String userID=(String)session.getAttribute("ID"); String userMM=(String)session.getAttribute(“PWD”); Integer islogin=(Integer)session.getAttribute("isLogin"); boolean islegal=Legalcheck.isLegal(userID, userMM); session.setMaxInactiveInterval(1800); if(islegal==false||islogin!=1) { out.print(“<script>alert(\”不是合法操作,请重新登 录!\");"); out.print("top.location = \"../login.jsp\"</script>"); }