📄 bulletinaction.java
字号:
package com.publish.shop.bulletin.javabeans;
import java.math.*;
import java.util.*;
import java.util.Iterator;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import com.publish.shop.taglib.MenuManager;
import org.apache.struts.util.LabelValueBean;
import com.publish.shop.order.javabeans.CartBean;
import com.publish.shop.order.javabeans.ItemInfo;
import com.publish.shop.order.javabeans.OrderForm;
import com.publish.shop.util.javabeans.Constants;
import com.publish.shop.util.javabeans.SessionWrapper;
import com.publish.shop.util.javabeans.*;
public class BulletinAction extends BaseAction {
BulletinProxy proxy = new BulletinProxy();
public ActionForward executeAction(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
{
ActionForward myforward = null;
String myaction = mapping.getParameter();
Debug.println("BulletinAction action: " + myaction);
if ("search".equalsIgnoreCase(myaction)) {
myforward = performSearch(mapping, form, request, response);
}else if ("add".equalsIgnoreCase(myaction)) {
myforward = performAdd(mapping, form, request, response);
}else if ("delete".equalsIgnoreCase(myaction)) {
myforward = performDelete(mapping, form, request, response);
}else if ("modify".equalsIgnoreCase(myaction)) {
myforward = performModify(mapping, form, request, response);
}
return myforward;
}
private ActionForward performSearch(ActionMapping mapping, ActionForm actionForm,
HttpServletRequest request, HttpServletResponse response)
{
ActionForward forward = null;
BulletinForm form = (BulletinForm)actionForm;
try
{
if (form.getStrutsAction()==1)
{
form.clear();
forward = mapping.findForward("success");
}
else
{
Pager pager = form.getPager();
ArrayList lListBulletin = proxy.queryBulletin(form.getModel(),pager);
if (lListBulletin==null || lListBulletin.size()==0){
request.setAttribute(Constants.Error_Name, Utility.getMessage("label.NoData"));
}else
{
request.setAttribute("BulletinList", lListBulletin);
request.setAttribute(Constants.Pager_Session, pager);
}
}
}
catch(Exception e)
{
request.setAttribute(Constants.Error_Name,Utility.getMessage("Shop.Bulletin.Error.SearchUserError"));
}
setMenuSession(request,"admin_store","admin_bulletin_search","");
forward = mapping.findForward("success");
return forward;
}
private ActionForward performDelete(ActionMapping mapping, ActionForm actionForm,
HttpServletRequest request, HttpServletResponse response)
{
ActionForward forward = null;
BulletinForm form = (BulletinForm)actionForm;
try{
proxy.deleteBulletin(form.getDeleteBulletinId());
Pager pager = form.getPager();
ArrayList lListBulletin = proxy.queryBulletin(form.getModel(),pager);
if(lListBulletin==null|| lListBulletin.size()==0){
request.setAttribute(Constants.Error_Name,Utility.getMessage("label.NoData"));
}else{
request.setAttribute("BulletinList",lListBulletin);
request.setAttribute(Constants.Pager_Session,pager);
}
}catch(Exception e){
request.setAttribute(Constants.Error_Name,e.getMessage());
}
setMenuSession(request,"admin_store","admin_bulletin_search","");
forward = mapping.findForward("success");
return forward;
}
private ActionForward performModify(ActionMapping mapping, ActionForm actionForm,
HttpServletRequest request, HttpServletResponse response){
ActionForward forward = null;
BulletinForm form = (BulletinForm)actionForm;
try{
if(form.getStrutsAction()==0){
String bulletinId = form.getBulletinId();
form.clear();
BulletinModel lModel = proxy.queryBulletin(bulletinId);
form.setBulletinId(lModel.getBulletinId());
form.setBulletinTitle(lModel.getBulletinTitle());
form.setBulletinBody(lModel.getBulletinBody());
form.setInputDate(lModel.getInputDate());
form.setUpdateDate(lModel.getUpdateDate());
form.setInputUserId(lModel.getInputUserId());
form.setInputUserName(lModel.getInputUserName());
form.setBulletinPoint(lModel.getBulletinPoint());
form.setBulletinSort(lModel.getBulletinSort());
}
else{
proxy.updateBulletin(form.getModel());
}
}catch(ShopException e){
try{
request.setAttribute(Constants.Error_Name,e.getDescription());
}catch(Exception ee){
}
}catch(Exception e){
e.printStackTrace();
try{
request.setAttribute(Constants.Error_Name,Utility.getMessage("Shop.Bulletin.Error.ModifyBulletinError"));
}catch(Exception ee){
}
}
setMenuSession(request,"admin_store","admin_bulletin_search","");
forward = mapping.findForward("success");
return forward;
}
private ActionForward performAdd(ActionMapping mapping, ActionForm actionForm,
HttpServletRequest request, HttpServletResponse response){
ActionForward forward = null;
BulletinForm form = (BulletinForm)actionForm;
try{
HttpSession session = request.getSession();
SessionWrapper lSessionWrapper = (SessionWrapper)session.getAttribute(Constants.Session_Wrapper);
String inputUserId = lSessionWrapper.getUserId();
form.getModel().setInputUserId(inputUserId);
if(form.getStrutsAction()==0){
form.clear();
}
else{
proxy.insertBulletin(form.getModel());
form.clear();
}
}catch(ShopException e){
try{
request.setAttribute(Constants.Error_Name,e.getDescription());
}catch(Exception ee){
}
}catch(Exception e){
e.printStackTrace();
try{
request.setAttribute(Constants.Error_Name,Utility.getMessage("Shop.Bulletin.Error.AddBulletinError"));
}catch(Exception ee){
}
}
setMenuSession(request,"admin_store","admin_bulletin_add","");
forward = mapping.findForward("success");
return forward;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -