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

    }

     }

}

}

相关文章
|
6月前
|
XML 存储 JSON
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
Python学习 -- 常用数据交换格式(CSV、XML、JSON)
89 0
|
6月前
|
XML JSON 前端开发
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(简单支持发起人与审批人的流程)
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(简单支持发起人与审批人的流程)
413 2
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(简单支持发起人与审批人的流程)
|
6月前
|
XML JSON 前端开发
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(支持并行网关)
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(支持并行网关)
350 3
|
1月前
|
XML JSON 前端开发
C#使用HttpClient四种请求数据格式:json、表单数据、文件上传、xml格式
C#使用HttpClient四种请求数据格式:json、表单数据、文件上传、xml格式
386 0
|
3月前
|
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框架。
92 0
使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧
|
6月前
|
XML 机器学习/深度学习 JSON
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
77 0
在火狐浏览器调ajax获取json数据时,控制台提示“XML 解析错误:格式不佳”。
|
6月前
|
XML JSON 前端开发
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(排它条件网关)
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(排它条件网关)
115 3
基于若依的ruoyi-nbcio流程管理系统仿钉钉流程json转bpmn的flowable的xml格式(排它条件网关)
|
5月前
|
XML JSON 开发框架
一篇文章讲明白JSON格式转换成XML格式
一篇文章讲明白JSON格式转换成XML格式
28 0
|
5月前
|
XML JSON 开发框架
一篇文章讲明白JSON格式转换成XML格式
一篇文章讲明白JSON格式转换成XML格式
36 0
|
5月前
|
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数据上,生成一个格式化的书籍列表。
37 0
下一篇
无影云桌面