?? newsaction.java
字號:
package com.action;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import com.actionForm.NewsForm;
import org.apache.struts.actions.DispatchAction;
import com.dao.NewsDao;
import com.tool.Chinese;
import java.io.UnsupportedEncodingException;
public class NewsAction extends DispatchAction {
private NewsDao newsDao = new NewsDao();
private Chinese chinese = new Chinese();
public ActionForward frontSelectTodayNewsAction(ActionMapping mapping, //前臺對新聞今日新聞查詢
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
String today = chinese.toChinese(request.getParameter("today").trim());
request.setAttribute("list", newsDao.selectTodayNews(today));
return mapping.findForward("frontSelectTodayNewsAction");
}
//前臺關(guān)鍵字的查詢
public ActionForward frontSelectKeyNewsAction(ActionMapping mapping, //前臺對新聞小類別查詢
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
String key = chinese.toChinese(request.getParameter("key").trim());
String bigSort = chinese.toChinese(request.getParameter("bigSort").trim());
request.setAttribute("list", newsDao.selectKeyNews(bigSort, key));
return mapping.findForward("frontSelectKeyNewsAction");
}
public ActionForward frontSelectSmallSortAction(ActionMapping mapping, //前臺對新聞小類別查詢
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
request.setAttribute("list",
newsDao.selectSmallNews(Integer.parseInt(request.
getParameter("sortId"))));
return mapping.findForward("frontSelectSmallSortAction");
}
public ActionForward frontSelectBigSortAction(ActionMapping mapping, //前臺對新聞大類別查詢
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
request.setAttribute("list",
newsDao.selectNews(chinese.toChinese(request.
getParameter("bigSort"))));
return mapping.findForward("frontSelectBigSortAction");
}
//前臺對新聞內(nèi)容的詳細(xì)查詢
public ActionForward frontSelectOneAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
request.setAttribute("form",
newsDao.selectOneNews(Integer.parseInt(request.
getParameter("id"))));
return mapping.findForward("frontSelectOneAction");
}
//==============================================================================================//
//以自動編號為條件刪除新聞信息
public ActionForward deleteNewsAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws
UnsupportedEncodingException {
newsDao.deleteNews(Integer.parseInt(request.getParameter("id")));
request.setAttribute("result", "刪除新聞成功!!!");
return mapping.findForward("resultNewsAction");
}
//以自動編號為條件查詢新聞信息
public ActionForward selectOneNewsAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws
UnsupportedEncodingException {
request.setCharacterEncoding("gb2312");
request.setAttribute("form",
newsDao.selectOneNews(Integer.parseInt(request.
getParameter("id"))));
if (request.getParameter("bigSort") == null ||
request.getParameter("bigSort").equals("")) {
return mapping.findForward("selectNewsContentAction");
} else {
return mapping.findForward("selectOneNewsAction");
}
}
//修改新聞的操作
public ActionForward updateNewsAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws
UnsupportedEncodingException {
request.setCharacterEncoding("gb2312");
NewsForm newsForm = (NewsForm) form;
newsForm.setBigSort(chinese.toChinese(request.getParameter("bigSort")));
newsForm.setContent(chinese.toChinese(request.getParameter("content").
trim()));
newsForm.setTitle(chinese.toChinese(request.getParameter("title").trim()));
newsForm.setCreateTime(request.getParameter("createTime"));
newsForm.setSortId(Integer.parseInt(chinese.toChinese(request.
getParameter("sortId"))));
newsForm.setId(Integer.parseInt(request.getParameter("id")));
newsDao.updateNews(newsForm);
request.setAttribute("result", "修改新聞成功!!!");
return mapping.findForward("resultNewsAction");
}
//新聞的添加操作
public ActionForward insertNewsAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws
UnsupportedEncodingException {
request.setCharacterEncoding("gb2312");
NewsForm newsForm = (NewsForm) form;
if (newsForm.getTitle() == null || newsForm.getTitle().equals("")) {
return mapping.findForward("insertNewsAction");
} else {
newsForm.setBigSort(chinese.toChinese(request.getParameter(
"bigSort")));
newsForm.setContent(chinese.toChinese(request.getParameter(
"content").trim()));
newsForm.setTitle(chinese.toChinese(request.getParameter("title").
trim()));
newsForm.setCreateTime(request.getParameter("createTime"));
newsForm.setSortId(Integer.parseInt(chinese.toChinese(request.
getParameter("sortId"))));
newsDao.insertNews(newsForm);
request.setAttribute("result", "添加新聞成功!!!");
return mapping.findForward("resultNewsAction");
}
}
//查詢的方法操作
public ActionForward selectNewsAction(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws
UnsupportedEncodingException {
request.setCharacterEncoding("gb2312");
NewsForm newsForm = (NewsForm) form;
String bigSort = chinese.toChinese(request.getParameter("bigSort"));
request.setAttribute("list", newsDao.selectNews(bigSort));
if (bigSort == null || bigSort.equals("")) {
return mapping.findForward("selectAllNews");
} else {
return mapping.findForward("selectNewsAction");
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -