?? delsortaction.java
字號:
/*
* Created on 2006-7-19
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package org.ug.sztz.webview.structs.actions.oa;
import java.util.HashMap;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.ug.sztz.domain.oa.NewsEntity;
import org.ug.sztz.domain.oa.Sort;
/**
* @author Skywalker
*
* TODO To change the template for this generated type comment go to Window -
* Preferences - Java - Code Style - Code Templates
*/
public class DelSortAction extends BaseAction {
/*
* (non-Javadoc)
*
* @see org.apache.struts.action.Action#execute(org.apache.struts.action.ActionMapping,
* org.apache.struts.action.ActionForm,
* javax.servlet.http.HttpServletRequest,
* javax.servlet.http.HttpServletResponse)
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
String id = request.getParameter("id");
Sort sort = this.sortDao.getSortById(id);
if (sort.getFather_id() == 0) {
try {
List sortList = this.sortDao.getSubSortListById(id);
for (int i = 0; i < sortList.size(); i++) {
HashMap map = new HashMap();
map.put("sort",String.valueOf(((Sort) sortList.get(i)).getId()));
List newsList = this.newsDao.getNewsListBySort(map);
for(int j=0;j<newsList.size();j++)
{
this.newsDao.deleteNews(String.valueOf(((NewsEntity)newsList.get(j)).getId()));
}
this.sortDao.deleteSort(String.valueOf(((Sort) sortList.get(i))
.getId()));
}
this.sortDao.deleteSort(id);
HashMap map = new HashMap();
map.put("sort",String.valueOf(sort.getId()));
List newsList = this.newsDao.getNewsListBySort(map);
for(int i=0;i<newsList.size();i++)
{
this.newsDao.deleteNews(String.valueOf(((NewsEntity)newsList.get(i)).getId()));
}
return mapping.findForward("success");
} catch (RuntimeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
request.setAttribute("info", "操作失敗!");
return mapping.findForward("failure");
}
} else {
try {
this.sortDao.deleteSort(id);
HashMap map = new HashMap();
map.put("sort",String.valueOf(sort.getId()));
List newsList = this.newsDao.getNewsListBySort(map);
for(int i=0;i<newsList.size();i++)
{
this.newsDao.deleteNews(String.valueOf(((NewsEntity)newsList.get(i)).getId()));
}
return mapping.findForward("success");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
request.setAttribute("info", "操作失敗!");
return mapping.findForward("failure");
}
}
//HashMap map=new HashMap();
//map.put("sort",String.valueOf(sort.getId()));
//List newslist=newsDao.getNewsListBySort(map);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -