用 xml格式 输出 jsp

简介: package com.server.control; import java.io.IOException; import java.io.PrintWriter; import java.

package com.server.control;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.List;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

import com.server.dao.Dao;

import com.server.dao.Infomation;

public class ControlServlet extends HttpServlet {

 /**

*/

public  ControlServlet(){

super();

 }

@Override

protected void doGet(HttpServletRequest req, HttpServletResponse resp)

throws ServletException, IOException {

// TODO Auto-generated method stub

super.doGet(req, resp);

}

@Override

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

// TODO Auto-generated method stub

Dao dao=new Dao();

HttpSession ses=request.getSession();

     String Name=request.getParameter("Name");

     String Password=request.getParameter("Password");

     String code=request.getParameter("code");

    // System.out.println("...................Name="+Name+"..p."+Password+"..c..."+code);

     response.setContentType("text/xml") ;      

     response.setCharacterEncoding("UTF-8") ; 

     PrintWriter out = response.getWriter(); 

     try{

     Password=MD5HashUtil.hashCode(Password);

     }catch(Exception e){

    e.printStackTrace();

    return;

     }

      

     out.println("<?xml version='1.0' encoding='utf-8'?>");

     if(code.equals(ses.getAttribute("code").toString().replaceAll(" ",""))==false){

     out.print("<Package>");

     out.print("<Message> 验证码错误");

          out.print("</Message>");

          out.print("</Package>");

          out.close(); 

      }else{

    String guid=dao.ValidateUser(Name,Password);

    if(guid!=null){

    List<Infomation> list=dao.SerarchInfoMation(guid);

    if(list!=null&&list.size()>0){

    out.print("<Package>");

    for(Infomation in:list){

    out.print("<Server>");

    System.out.println("................."+in.getServerName()+"..."+in.getIp()+"..."+in.getPort()+".."+in.getGuid());

    out.print("<ServerName>"+in.getServerName());

    out.print("</ServerName>");

    out.print("<Ip>"+in.getIp());

    out.print("</Ip>");

    out.print("<Port>"+in.getPort());

    out.print("</Port>");

    out.print("<Guid>"+in.getGuid());

    out.print("</Guid>");

    out.print("<Flag>"+in.getFlag());

    out.print("</Flag>");

    out.print("</Server>");

   

    }

    out.print("</Package>");

   

    out.close();

    }else{

    out.print("<Package>");

    out.print("<Message> 没有找到账户");

            out.print("</Message>");

            out.print("</Package>");

            out.close();

    }

   

    }else{

    out.print("<Package>");

    out.print("<Message>账户或者密码不正确");

            out.print("</Message>");

            out.print("</Package>");

            out.close();

    }

     }

}

}

相关文章
|
9月前
|
XML 数据采集 API
用Lxml高效解析XML格式数据:以天气API为例
免费Python教程:实战解析中国天气网XML数据,详解Lxml库高效解析技巧、XPath用法、流式处理大文件及IP封禁应对策略,助你构建稳定数据采集系统。
430 0
|
XML JSON 前端开发
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(简单支持发起人与审批人的流程)
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(简单支持发起人与审批人的流程)
1536 2
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(简单支持发起人与审批人的流程)
|
XML JSON 前端开发
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(支持并行网关)
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(支持并行网关)
1256 3
|
XML Java 数据格式
使用idea中的Live Templates自定义自动生成Spring所需的XML配置文件格式
本文介绍了在使用Spring框架时,如何通过创建`applicationContext.xml`配置文件来管理对象。首先,在resources目录下新建XML配置文件,并通过IDEA自动生成部分配置。为完善配置,特别是添加AOP支持,可以通过IDEA的Live Templates功能自定义XML模板。具体步骤包括:连续按两次Shift搜索Live Templates,配置模板内容,输入特定前缀(如spring)并按Tab键即可快速生成完整的Spring配置文件。这样可以大大提高开发效率,减少重复工作。
1162 1
使用idea中的Live Templates自定义自动生成Spring所需的XML配置文件格式
|
XML JSON 前端开发
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(排它条件网关)
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(排它条件网关)
561 3
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(排它条件网关)
|
XML JSON Java
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
本文介绍了如何使用IntelliJ IDEA和Maven搭建一个整合了Struts2、Spring4、Hibernate4的J2EE项目,并配置了项目目录结构、web.xml、welcome.jsp以及多个JSP页面,用于刷新和学习传统的SSH框架。
640 0
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
|
XML JSON 前端开发
C#使用HttpClient四种请求数据格式:json、表单数据、文件上传、xml格式
C#使用HttpClient四种请求数据格式:json、表单数据、文件上传、xml格式
3489 0
|
XML JSON 开发框架
一篇文章讲明白JSON格式转换成XML格式
一篇文章讲明白JSON格式转换成XML格式
240 0
|
XML JSON 开发框架
一篇文章讲明白JSON格式转换成XML格式
一篇文章讲明白JSON格式转换成XML格式
291 0
|
XML Java 数据处理
JSP 教程 之 JSP XML 数据处理 3
在JSP中处理XML涉及使用XSLT转换。`main.jsp`演示了如何结合JSTL `&lt;c:import&gt;` 和 `&lt;x:transform&gt;` 标签将内联XML数据转换为HTML。`style.xsl`定义了一个模板,将`&lt;books&gt;`元素转换为表格,显示书名、作者和价格。当`main.jsp`运行时,它导入XSL样式表并应用到XML数据上,生成一个格式化的书籍列表。
157 0