url地址的请求问题!
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/xml;charset=utf-8");
PrintWriter out = response.getWriter();
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
//获取url地址传来的参数
String account=request.getParameter("account");
String password=request.getParameter("password");
System.out.println("status cha kan");
out.println("<?xml version='1.0' encoding='utf-8' ?><returnsms>");
//输出返回的接收状态信息
if(!(null==account||null==password))
{
if(!("".equals(account)||"".equals(password)))
{
//解码
account=URLDecoder.decode(new String(account.getBytes("ISO-8859-1"),"utf-8"),"utf-8");
password=URLDecoder.decode(new String(password.getBytes("ISO-8859-1"),"utf-8"),"utf-8");
//判断用户名密码
if(account.equals("qq")&&password.equals("123"))
{
MessageEntity me=new MessageEntity();
if(!AllLinkedList.phoneReciveLink.isEmpty())
{
AllLinkedList.prsize=AllLinkedList.phoneReciveLink.size();
for (int j = 0; j < AllLinkedList.prsize; j++) {
me=AllLinkedList.phoneReciveLink.removeFirst();
out.println("<statusbox>");
out.println("<mobile>"+me.getBSenderMDN().trim()+"</mobile>");
out.println("<taskid>"+me.getBsmsID()+"</taskid>");
if(me.getBsmsResult().equals("000"))
{
out.println("<status>10</status>");
}
else
{
out.println("<status>20</status>");
}
out.println("<receivetime>"+me.getReceivetime()+"</receivetime>");
out.println("<errorcode>"+me.getBsmsResult()+"</errorcode>");
out.println("<extno>1903</extno>");
out.println("</statusbox>");
out.flush();
// int i=AllLinkedList.s;
//
// if(i==0)
// {
// AllLinkedList.phoneReciveLink.add(me);
// AllLinkedList.s=1;
// }
System.out.println("ReqNo:"+me.getHmesgReqNo()+"\tmesgType:"+me.getBmesgType()+"\tSenderMDN:"+me.getBSenderMDN()+"\tRecverMDN"+me.getBRecverMDN()+"\tsmsID:"+me.getBsmsID()+"\tsmsResult"+me.getBsmsResult()+"\t");
}
System.out.println("ppppsize:"+AllLinkedList.phoneReciveLink.size());
}
}
else
{
out.println("<errorstatus>");
out.println("<error>"+"2"+"</error>");
out.println("<remark>用户名或密码错误</remark>");
out.println("</errorstatus>");
}
}
else
{
out.println("<errorstatus>");
out.println("<error>"+"1"+"</error>");
out.println("<remark>用户名或密码不能为空</remark>");
out.println("</errorstatus>");
}
}
else
{
out.println("<errorstatus>");
out.println("<error>"+"4"+"</error>");
out.println("<remark>"+"参数不正确"+"</remark>");
out.println("</errorstatus>");
}
out.println("</returnsms>\r\n");
out.flush();
out.close();
}