package com.song.action;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import org.apache.struts2.ServletActionContext;
import com.song.Entity.Singer;
import com.song.Entity.Song;
import com.song.service.SongService;
import com.song.util.Page;
public class SongAction {
			private SongService service;
			private List list;
			private String current;
			private Page page;
			private List locationlist;
			private List singerlist;
			private String lid;
			private String sid;
			private Song song;
			private int id;
			//-----------------------------------------------------------------------------------
			
			
			//列表加分页
			public String list(){
				int count = service.getcount();
				page = new Page(current, count, "3");
				list = service.getlist(page);
				return "list";
			}
			
			
			//跳转添加页面
			public String toadd(){
				return "add";
			}
			
			
			//查询地区
			public void location() throws IOException {
				locationlist = service.getlocationlist();
				HttpServletResponse response = ServletActionContext.getResponse();
				JSONArray json = JSONArray.fromObject(locationlist);
				response.getWriter().print(json.toString());
			}
			
			
			//查询歌手
			public void singer() throws IOException {
				singerlist = service.getsingerlist();
				HttpServletResponse response = ServletActionContext.getResponse();
				Iterator it = singerlist.iterator();
				while(it.hasNext()){
					Singer singer = (Singer) it.next();
					singer.setLocation(null);
				}
				JSONArray json = JSONArray.fromObject(singerlist);
				response.getWriter().print(json.toString());
			}
			
			
			//真添加
			public void doadd() throws IOException{
				HttpServletResponse response = ServletActionContext.getResponse();
				System.out.println(sid);
				System.out.println(lid);
				int i = service.doadd(song,sid,lid);
				if(i>0){
					response.getWriter().print(true);
				}
			}
			
			
			//修改页面
			public String toupdate(){
				song = service.getbyid(id);
				return "update";
			}
			
			
			//回显基本信息
			public void ajax() throws IOException{
				JSONArray json = JSONArray.fromObject(song);
				HttpServletResponse response = ServletActionContext.getResponse();
				response.getWriter().print(json.toString());
			}
			
			
			//修改
			public void doupdate() throws IOException{
				int i = service.doupdate(song,sid,lid);
				HttpServletResponse response = ServletActionContext.getResponse();
				if(i>0){
					response.getWriter().print(true);
				}
			}
			
			
			//删除
			public String doDel(){
				song = service.doDel(id);
				return list();
			}
			
			
			//-----------------------------------------------------------------------------------
			public SongService getService() {
				return service;
			}
			public void setService(SongService service) {
				this.service = service;
			}
			public List getList() {
				return list;
			}
			public void setList(List list) {
				this.list = list;
			}
			public String getCurrent() {
				return current;
			}
			public void setCurrent(String current) {
				this.current = current;
			}
			public Page getPage() {
				return page;
			}
			public void setPage(Page page) {
				this.page = page;
			}
			public List getLocationlist() {
				return locationlist;
			}
			public void setLocationlist(List locationlist) {
				this.locationlist = locationlist;
			}
			public List getSingerlist() {
				return singerlist;
			}
			public void setSingerlist(List singerlist) {
				this.singerlist = singerlist;
			}
			public String getLid() {
				return lid;
			}
			public void setLid(String lid) {
				this.lid = lid;
			}
			public String getSid() {
				return sid;
			}
			public void setSid(String sid) {
				this.sid = sid;
			}
			public Song getSong() {
				return song;
			}
			public void setSong(Song song) {
				this.song = song;
			}
			public int getId() {
				return id;
			}
			public void setId(int id) {
				this.id = id;
			}
	
}
最近下载更多
                
                lsglsg9     LV23
                2021年11月24日
            
            
        
                123456hdhdhdhd     LV7
                2020年8月20日
            
            
        
                12345678fy     LV1
                2020年5月21日
            
            
        
                i like you     LV2
                2020年4月26日
            
            
        
                恣意ah     LV7
                2020年1月2日
            
            
        
                wr463913813     LV5
                2019年12月27日
            
            
        
                zhengjin12     LV9
                2019年12月19日
            
            
        
                13148918399     LV9
                2019年12月10日
            
            
        
                渺无人烟     LV11
                2019年11月6日
            
            
        
                yuanchuang     LV22
                2019年10月8日
            
            
        
                
                
                
最近浏览