zoukankan      html  css  js  c++  java
  • 用 xml格式 输出 jsp

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

        }

         }

    }

    }

  • 相关阅读:
    NEON中的L可以避免溢出
    编译Qualcomm的Hexagon exampls错误
    C语言中的static
    在非NDK编译条件下使用Android Log函数
    NEON的vsub方法溢出
    OpenCL中读取image时的坐标
    Ubuntu16.0 GTX1660Ti 安装NVIDIA CUDA cuDNN Tensflow
    修改so库中的依赖名
    Qt数据库总结
    Qt插件系统
  • 原文地址:https://www.cnblogs.com/sode/p/2216187.html
Copyright © 2011-2022 走看看