⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sortaction.java

📁 新闻网络中心 sql2000 jsp tomcat
💻 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 + -