81,092
社区成员
发帖
与我相关
我的任务
分享
public String songPageManager(int pageNum){
String xmlStr="";
if(pageNum!=0){
ShowAllSongs sas = new ShowAllSongs();
Songs sg = new Songs();
xmlStr = ("<?xml version='1.0' encoding='GBK' ?>"+ "\n\t");
xmlStr += ("<result name='songsList'>"+ "\n\t");
xmlStr += ("<songsList>"+ "\n\t");
try{
List<Songs> songs = sas.getSongsPaginQuery(pageNum);
for(int i = 0;i < songs.size();i++){
sg = songs.get(i);
xmlStr += ("<songs>");
xmlStr += ("<songid>" + sg.getSongid() + "</songid>");
xmlStr += ("<typeid>" + sg.getTypeid() + "</typeid>");
xmlStr += ("<abc>" + sg.getAbc() + "</abc>");
xmlStr += ("<songurl>" + sg.getSongurl() + "</songurl>");
xmlStr += ("<dateandtime>" + sg.getDateandtime() + "</dateandtime>");
xmlStr += ("<title>" + sg.getTitle() + "</title>");
xmlStr += ("<singer>" + sg.getSinger() + "</singer>");
xmlStr += ("<imgb>" + sg.getImgb() + "</imgb>");
xmlStr += ("<imgs>" + sg.getImgs() + "</imgs>");
xmlStr += ("<lrc>" + sg.getLrc() + "</lrc>");
xmlStr += ("<channel>" + sg.getChannel() + "</channel>");
xmlStr += ("<hits>" + sg.getHits() + "</hits>");
xmlStr += ("<demo>" + sg.getDemo() + "</demo>");
xmlStr += ("</songs>");
}
xmlStr += "</songsList>";
System.out.println(xmlStr.toString());
}catch(Exception e){
e.printStackTrace();
}
}else{
xmlStr = sendError(90001);
}
return xmlStr;
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
String xmlStr = "";
MyService myservice = new MyService();
DataOutputStream DateOut = new DataOutputStream(response.getOutputStream());
XMLWriter writer = new XMLWriter(DateOut);
int pageNum = 0;
//获取手机端发送过来的请求数据
String strPageNum = request.getParameter("pageNum");
if(strPageNum!=null){
pageNum = Integer.parseInt(strPageNum);
//调用方法返回数据
xmlStr = myservice.songPageManager(pageNum);
writer.write(xmlStr);
writer.close();
DateOut.close();
}else{
xmlStr = myservice.sendError(90001);
writer.write(xmlStr);
writer.close();
DateOut.close();
}
}