package Pluto; import java.io.IOException; import java.io.PrintWriter; import java.sql.ResultSet; import java.sql.SQLException; import Pluto.DBConnection; import Pluto.function; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class MusicBox extends ActionSupport { private String music_id; public String getMusic_id() { return music_id; } public void setMusic_id(String music_id) { this.music_id = music_id; } public String execute() throws IOException, SQLException { ServletActionContext.getResponse().setCharacterEncoding("UTF-8"); PrintWriter out = ServletActionContext.getResponse().getWriter(); ServletActionContext.getResponse().setHeader("Pragma", "No-cache"); ServletActionContext.getResponse().setHeader("Cache-Control", "no-cache"); ServletActionContext.getResponse().setDateHeader("Expires", 0); String userName = ServletActionContext.getContext().getSession().get( "PlutoUser").toString(); DBConnection conn = new DBConnection(); ResultSet rs = conn .executeQuery("select music_box from user where name='" + userName + "'"); if (rs.next()) { // 检测数据库中是否存在相同音乐 String playList = rs.getString("music_box"); if (playList == null) { if (conn.execute("update user set music_box='" + music_id + "' where name='" + userName + "' ")) { out.println("添加成功!"); } else { out.println("出现错误!"); } } else { String[] playListArr = playList.split(","); for (int i = 0; i < playListArr.length; i++) { if (music_id.equals(playListArr[i])) { out.println("抱歉,您的音乐盒中已经存在此歌曲!"); return null; } } // 音乐盒中是否存在其他音乐 if (function.isInvalid(playList)) { // 音乐盒中没有任何歌曲 if (conn.execute("update user set music_box='" + music_id + "' where name='" + userName + "' ")) { out.println("添加成功!"); } else { out.println("出现错误!"); } } else { // 存在其他音乐 if (conn .execute("update user set music_box = CONCAT(music_box , '," + music_id + "') where name='" + userName + "'")) { out.println("添加成功!"); } else { out.println("出现错误!"); } } } } else { out.println("出现错误!"); return null; } return null; } }
最近下载更多
boy008 LV1
2023年1月6日
wanglinddad LV55
2022年3月21日
1359424515 LV1
2021年12月12日
1468229607 LV6
2021年4月26日
sz9513 LV7
2021年3月3日
宁喜43 LV1
2020年11月16日
胡超群 LV1
2020年10月10日
gay爆game LV2
2020年6月19日
jm123456 LV1
2020年6月12日
gvebebd LV5
2020年6月12日
最近浏览更多
sigma2024 LV1
9月18日
123456wadff LV3
1月15日
fesfefe LV13
2023年9月26日
xifenghan LV1
2023年8月23日
runbey6666 LV2
2023年6月15日
泓鼎168 LV20
2023年3月30日
boy008 LV1
2023年1月6日
微信网友_6293098424864768
2023年1月6日
暂无贡献等级
ming_123_9715 LV23
2022年12月9日
dfsfvsr LV2
2022年11月8日