用 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();

    }

     }

}

}

相关文章
|
3月前
|
XML 存储 JSON
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
31 0
|
6月前
|
XML 存储 JSON
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
63 0
|
7月前
|
XML 存储 数据格式
什么是 Office Open XML 文件格式
什么是 Office Open XML 文件格式
106 0
|
7月前
|
XML 数据安全/隐私保护 数据格式
一种自主学习 Office Open XML 文件格式的方法介绍
一种自主学习 Office Open XML 文件格式的方法介绍
53 0
|
7月前
|
XML 存储 数据格式
Open Office XML 格式中的 Style 设计原理
Open Office XML 格式中的 Style 设计原理
82 0
|
2月前
|
XML 机器学习/深度学习 JSON
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
29 0
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
|
21天前
|
XML JSON JavaScript
使用JSON和XML:数据交换格式在Java Web开发中的应用
【4月更文挑战第3天】本文比较了JSON和XML在Java Web开发中的应用。JSON是一种轻量级、易读的数据交换格式,适合快速解析和节省空间,常用于API和Web服务。XML则提供更强的灵活性和数据描述能力,适合复杂数据结构。Java有Jackson和Gson等库处理JSON,JAXB和DOM/SAX处理XML。选择格式需根据应用场景和需求。
|
1月前
|
Java 应用服务中间件
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
解决tomcat启动报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对的url [http:java.sun.com/jsp/jstl/core]
128 1
|
1月前
|
XML 数据格式
AXios接受XML格式的webservice并解析成数据格式
AXios接受XML格式的webservice并解析成数据格式
25 2
|
4月前
|
XML 定位技术 数据格式
ENVI感兴趣区(ROI)文件由XML格式转换为ROI格式的方法
ENVI感兴趣区(ROI)文件由XML格式转换为ROI格式的方法