📄 sortaction.java
字号:
package com.action;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import com.actionForm.SortForm;
import org.apache.struts.actions.DispatchAction;
import com.dao.SortDao;
import com.tool.Chinese;
import java.util.List;
import java.io.UnsupportedEncodingException;
public class SortAction extends DispatchAction {
private Chinese chinese = new Chinese();
private SortDao sortDao = new SortDao();
//对新闻详细类别插入操作
public ActionForward insertSortAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws
UnsupportedEncodingException {
request.setCharacterEncoding("gb2312");
SortForm sortForm = (SortForm) form;
if (sortForm.getSmallSort() == null ||
sortForm.getSmallSort().equals("")) {
return mapping.findForward("forwardSortAction");
} else {
String smallSort = chinese.toChinese(sortForm.getSmallSort());
if (sortDao.selectOneSort(smallSort) == null) {
sortForm.setBigSort(chinese.toChinese(sortForm.getBigSort()));
sortForm.setCreateTime(sortForm.getCreateTime());
sortForm.setSmallSort(smallSort);
sortDao.insertSort(sortForm);
request.setAttribute("result", "添加新闻类型成功!!!");
} else {
request.setAttribute("result", "该名称已经存在,添加新闻类型失败!!!");
}
return mapping.findForward("resultSortAction");
}
}
//=============================================================================
//对新闻大类别查询
public ActionForward selectSortAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws
UnsupportedEncodingException {
request.setCharacterEncoding("gb2312");
List list = sortDao.selectSort(chinese.toChinese(request.getParameter(
"bigSort").trim()));
request.setAttribute("list", list);
return mapping.findForward("selectSortAction");
}
//=====================================================================
//以新闻的详细类别查询
public ActionForward selectOneAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws
UnsupportedEncodingException {
request.setCharacterEncoding("gb2312");
request.setAttribute("form",
sortDao.selectOneSort(chinese.toChinese(request.
getParameter("smallSort"))));
return mapping.findForward("selectOneAction");
}
//===============================================================================
//以自动流水号为条件修改
public ActionForward updateSortAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws
UnsupportedEncodingException {
request.setCharacterEncoding("gb2312");
SortForm sortForm = (SortForm) form;
String smallSort = chinese.toChinese(sortForm.getSmallSort());
if(sortDao.selectOneSort(smallSort)==null){
sortForm.setBigSort(chinese.toChinese(sortForm.getBigSort()));
sortForm.setCreateTime(sortForm.getCreateTime());
sortForm.setSmallSort(smallSort);
sortForm.setId(sortForm.getId());
sortDao.updateSort(sortForm);
request.setAttribute("result", "修改类型成功!!!");
}else{
request.setAttribute("result", "该名称已经存在,修改新闻类型失败!!!");
}
return mapping.findForward("resultSortAction");
}
//===============================================================================
//以自动流水号为条件删除
public ActionForward deleteSortAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws
UnsupportedEncodingException {
request.setCharacterEncoding("gb2312");
int id=Integer.parseInt(request.getParameter("id"));
if(sortDao.deleteSort(id)){
request.setAttribute("result", "删除新闻类型成功!!!");
}else{
request.setAttribute("result", "新闻中仍然存在该类型,删除新闻类型失败!!!");
}
return mapping.findForward("resultSortAction");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -