protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HttpSession session = request.getSession();
response.setContentType("text/xml; charset=GB2312");
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragrma","no-cache");
PrintWriter out = response.getWriter();
String passWord ;
if(request.getParameter("passWord") == null){
passWord = " ";
}else{
passWord = new String(request.getParameter("passWord").getBytes("ISO8859_1"),"gb2312");
}
String userName = new String(request.getParameter("userName").getBytes("ISO8859_1"),"gb2312");
if(passWord.equalsIgnoreCase("zzq")){
UserBean user = new UserBean();
user.setUserName(userName);
session.setAttribute("user", user);
out.print("true");
out.close();
}else{
out.print("false");
out.close();
}
}
CheckName也是Servlet
response.setContentType("text/xml; charset=GB2312");
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragrma","no-cache");
PrintWriter out = response.getWriter();
String userName ;
if(request.getParameter("userName") == null){
userName = " ";
}else{
userName = new String(request.getParameter("userName").getBytes("ISO8859_1"),"gb2312");
}
if(userName.equalsIgnoreCase("zzq")){
out.print("true");
out.close();
}else{
out.print("false");
out.close();
}
DyListServlet
//直接生成xml文件
response.setHeader("content-type", "text/xml;charset=GB2312");
String dylist = new String(request.getParameter("adeName").getBytes("ISO8859_1"),"gb2312");
StringBuffer sb = new StringBuffer();
sb.append("<?xml version=\"1.0\" encoding=\"gb2312\"?>\n");
sb.append("<response>");
if(dylist.equalsIgnoreCase("湖北")){
sb.append("<adname>武汉</adname>");
sb.append("<adname>宜昌</adname>");
sb.append("<adname>荆洲</adname>");
sb.append("<adname>其它</adname>");
}else if(dylist.equalsIgnoreCase("湖南")){
sb.append("<adname>长沙</adname>");
sb.append("<adname>岳阳</adname>");
sb.append("<adname>其他</adname>");
}else if(dylist.equalsIgnoreCase("陕西"))
{
sb.append("<adname>西安</adname>");
sb.append("<adname>宝鸡</adname>");
sb.append("<adname>渭南</adname>");
sb.append("<adname>延安</adname>");
sb.append("<adname>安康</adname>");
}else{
sb.append("<adname>香港</adname>");
sb.append("<adname>澳门</adname>");
sb.append("<adname>上海</adname>");
sb.append("<adname>北京</adname>");
sb.append("<adname>其他</adname>");
}
sb.append("</response>");
PrintWriter out = response.getWriter();
out.println(sb.toString());
out.flush();
out.close();
UserBean
private String userName ;
public String getUserName()
{
......
}
public void setUserName(String userName) {
........
}
分享到:
- 2008-12-22 23:09
- 浏览 713
- 评论(0)
- 论坛回复 / 浏览 (0 / 1184)
- 查看更多
相关推荐
本主题聚焦于“Jquery实现ajax二级级联查询”,这是一个常见的前端交互设计,常见于下拉菜单联动,例如省份选择后自动更新城市选择。在这个场景中,我们通常会利用服务器端(如JSP或Servlet)动态生成XML文件,因为...
在三级级联中,每当用户在一级或二级下拉菜单中做出选择时,会通过ajax发送异步请求到服务器,获取与当前选择对应的三级下拉菜单的选项数据。 具体实现过程如下: 1. **初始化界面**:在`KnowledgeKinds.jsp`中,...
"ajax三级级联无刷新"是指在网页上使用Ajax技术实现省市区三级联动的效果,用户在选择一级区域(如省份)时,无需刷新整个页面,二级区域(如城市)会自动更新;接着选择二级区域,三级区域(如区县)也会随之动态...
在这个“JSP+AJAX三级级联及更多级的实现”主题中,我们将深入探讨如何通过这两种技术构建一个能够实现多级联动下拉菜单的系统,这种功能常见于地址选择、部门结构展示等场景。 首先,JSP是Java的一种服务器端脚本...
这个场景下,"ajax实现二级级联(采用了递归调用)"是一种常见且高效的技术解决方案。本知识点主要涉及以下几个方面: 1. **Ajax**(Asynchronous JavaScript and XML):Ajax 是一种创建动态网页的技术,它允许在不...
在IT领域,"二级级联带数据库"是一个与数据存储和检索相关的概念,尤其是在复杂的表单设计和数据关联中常见。这个术语主要涉及到两个级别的下拉列表(或级联选择框),它们之间的关联是通过数据库中的关系来实现的。...
在IT行业中,构建二级级联菜单是一项常见的任务,特别是在网页设计和开发中。这个主题涉及到JavaScript库jQuery的使用,以及后端技术MySQL和Servlet的配合。让我们深入探讨这些知识点。 首先,**jQuery** 是一个轻...
### AJAX 实现二级级联菜单知识点详解 #### 一、概述 在Web开发中,级联菜单(或称作级联选择框)是一种常见的交互设计模式,主要用于展示具有层级关系的数据,例如地区选择(国家-省份-城市)。本文将详细介绍如何...
这个名为“JSP+AJAX三级级联及更多级的实现.rar”的压缩包文件,显然是一个关于如何在Web应用中实现多级级联选择功能的教学资源。这种功能常见于地址选择、部门结构展示等场景,用户在一个下拉菜单的选择会影响到下...
总之,这个Ajax (jQuery) 全国城市三级级联菜单插件利用了Ajax的异步特性,结合jQuery的强大功能,为用户提供了一种流畅的、无需刷新页面的多级选择体验。对于任何需要处理地区选择的网站或应用来说,都是一个实用且...
在IT领域,构建动态、交互性强的Web应用是常见的需求,而"JSP+AJAX+MYSQL实现二级级联菜单"就是一个典型的实例。这个技术组合主要用于创建能够实时更新且具有前后端交互功能的Web界面,使得用户在选择一级菜单时,...
本教程将深入探讨如何使用Ajax实现二级级联菜单。 首先,我们需要理解什么是Ajax。Ajax是一种创建动态网页的技术,通过JavaScript向服务器发送异步请求,并在后台获取数据后更新页面的部分内容,实现了用户与网页的...
在这个场景中,我们将探讨两个具体的应用:一是如何使用Ajax实现省市县三级级联,二是如何用Ajax判断登录时账号是否已被注册。 首先,我们来看“省市县三级级联”的实现。在网页设计中,级联下拉框常用于地理信息的...
在Web开发中,"Ajax实现三级级联"是一种常见的交互技术,主要用于提升用户体验,使得用户在选择一项数据时,相关的下级数据能够自动更新而无需刷新整个页面。在这个场景中,例如省份、城市、区县的三级联动选择,...
在这个项目中,AJAX被用来实现下拉框之间的联动,当用户在一级下拉菜单中做出选择时,通过异步请求获取并填充二级下拉菜单的相关数据,这样可以提升用户体验,使得页面更加流畅。 具体实现过程中,可能包含以下几个...
在三级级联中,当用户在第一级选择一个选项时,AJAX会向服务器发送一个请求,获取与该选项关联的第二级数据,然后在客户端用JavaScript更新第二级下拉框。同理,当第二级被选中时,会再次使用AJAX获取第三级数据。 ...
在Java和JSP(JavaServer Pages)开发中,二级级联菜单是一种常见的用户界面元素,通常用于导航或数据选择,特别是在具有层次结构的数据中。它允许用户首先选择一个父类别,然后显示与所选父类别相关的子类别。这种...
在Java Web开发中,二级级联下拉菜单是一种常见的用户界面元素,用于提供层次结构的选择。这个场景中,我们利用数据库存储数据,并通过后端处理逻辑动态生成这些下拉菜单。下面将详细介绍如何使用MySQL数据库来实现...
在这个场景中,我们讨论的是使用jQuery库来实现JSON格式数据的二级级联下拉菜单。这种功能常见于多级分类选择、地区选择等,它可以提供更流畅、更直观的用户体验。 jQuery是一个轻量级、高性能的JavaScript库,它...