GoodManagerAction.java
上传用户:wok5188
上传日期:2018-02-20
资源大小:1835k
文件大小:8k
源码类别:

MySQL数据库

开发平台:

Java

  1. /*
  2.  * Generated by MyEclipse Struts
  3.  * Template path: templates/java/JavaClass.vtl
  4.  */
  5. package com.center.control;
  6. import java.io.IOException;
  7. import java.io.PrintWriter;
  8. import java.sql.Connection;
  9. import java.sql.SQLException;
  10. import java.util.ArrayList;
  11. import java.util.HashMap;
  12. import java.util.Map;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15. import javax.servlet.http.HttpSession;
  16. import org.apache.struts.action.ActionForm;
  17. import org.apache.struts.action.ActionForward;
  18. import org.apache.struts.action.ActionMapping;
  19. import org.apache.struts.actions.LookupDispatchAction;
  20. import com.center.commons.DataConnect;
  21. import com.center.dto.GoodDTO;
  22. import com.center.model.Goodmodel;
  23. import com.center.util.DealString;
  24. /** 
  25.  * MyEclipse Struts
  26.  * Creation date: 05-16-2007
  27.  * 
  28.  * XDoclet definition:
  29.  * @struts.action path="/goodUpdate" name="goodUpdateForm" input="/show/admin/goodUpdate.jsp" parameter="method" scope="request" validate="true"
  30.  * @struts.action-forward name="ok" path="/ok.jsp"
  31.  * @struts.action-forward name="err" path="/err.jsp"
  32.  */
  33. public class GoodManagerAction extends LookupDispatchAction {
  34. /*
  35.  * Generated Methods
  36.  */
  37. /** 
  38.  * Method execute
  39.  * @param mapping
  40.  * @param form
  41.  * @param request
  42.  * @param response
  43.  * @return ActionForward
  44.  */
  45. private GoodDTO gooddto;
  46. public HttpSession session;
  47. private Connection conn;
  48. public GoodManagerAction() {
  49. // TODO Auto-generated constructor stub
  50. this.conn = new DataConnect().getConn();
  51. }
  52. public ActionForward publishgood(ActionMapping mapping, ActionForm form,
  53. HttpServletRequest request, HttpServletResponse response) throws SQLException {
  54. GoodForm goodForm = (GoodForm) form;// TODO Auto-generated method stub
  55. gooddto = new GoodDTO();
  56. gooddto.setGoodname(DealString.toGBK(goodForm.getGoodname()));
  57. gooddto.setGoodtype(DealString.toGBK(goodForm.getGoodtype()));
  58. gooddto.setGoodprice(goodForm.getGoodprice());
  59. gooddto.setGooddesc(DealString.toGBK(goodForm.getGooddesc()));
  60. gooddto.setPublishtime(DealString.toGBK(DealString.getDateTime()));
  61. gooddto.setPublisher(DealString.toGBK(goodForm.getGoodpublisher()));
  62. // System.out.println(gooddto.getGoodprice());
  63. new GoodManagerAction();
  64. Goodmodel goodmodel = new Goodmodel(conn);
  65. int i = goodmodel.goodpublish(gooddto);
  66. if(i == 1){
  67. try {
  68. System.out.println(i);
  69. response.sendRedirect(request.getContextPath()+"/show/admin/publishgoodok.jsp");
  70. } catch (IOException e) {
  71. // TODO Auto-generated catch block
  72. e.printStackTrace();
  73. }
  74. }else{
  75. try {
  76. response.sendRedirect(request.getContextPath()+"/show/admin/publishgooderr.jsp");
  77. } catch (IOException e) {
  78. // TODO Auto-generated catch block
  79. e.printStackTrace();
  80. }
  81. }
  82. try {
  83. conn.close();
  84. } catch (SQLException e) {
  85. // TODO Auto-generated catch block
  86. e.printStackTrace();
  87. }
  88. return null;
  89. }
  90. public ActionForward delgood(ActionMapping mapping, ActionForm form,
  91. HttpServletRequest request, HttpServletResponse response) {
  92. GoodForm goodForm = (GoodForm) form;// TODO Auto-generated method stub
  93. new GoodManagerAction();
  94. String goodid = request.getParameter("goodid"); 
  95. if(goodid != null){
  96. Goodmodel goodmodel = new Goodmodel(conn);
  97. String[] goodids = goodid.split("|");
  98. StringBuffer delres = null;
  99. int k[] = null;
  100. for(int i = 0;i < goodids.length;i++){
  101. k[i] = goodmodel.delgood(goodids[i]);
  102. if(k[i] > 0){
  103. delres.append("操作成功");
  104. }
  105. }
  106. HttpSession session = request.getSession();
  107. session.setAttribute("del", delres);
  108. try {
  109. response.sendRedirect("/delgoodok.jsp");
  110. } catch (IOException e) {
  111. // TODO Auto-generated catch block
  112. e.printStackTrace();
  113. }
  114. }else{
  115. try {
  116. response.sendRedirect("/delgooderr.jsp");
  117. } catch (IOException e) {
  118. // TODO Auto-generated catch block
  119. e.printStackTrace();
  120. }
  121. }
  122. try {
  123. conn.close();
  124. } catch (SQLException e) {
  125. // TODO Auto-generated catch block
  126. e.printStackTrace();
  127. }
  128. return null;
  129. }
  130. public ActionForward updatagood(ActionMapping mapping, ActionForm form,
  131. HttpServletRequest request, HttpServletResponse response) {
  132. GoodForm goodForm = (GoodForm) form;// TODO Auto-generated method stub
  133. gooddto = new GoodDTO();
  134. gooddto.setGoodname(goodForm.getGoodname());
  135. gooddto.setGoodtype(goodForm.getGoodtype());
  136. gooddto.setGoodprice(goodForm.getGoodprice());
  137. gooddto.setGooddesc(goodForm.getGooddesc());
  138. gooddto.setPublishtime(DealString.getDateTime());
  139. gooddto.setPublisher(goodForm.getGoodpublisher());
  140. new GoodManagerAction();
  141. int i = 0;
  142. if(gooddto != null){
  143. Goodmodel goodmodel = new Goodmodel(conn);
  144. i = goodmodel.updatagood(gooddto);
  145. }
  146. if(i == 1){
  147. try {
  148. response.sendRedirect("/updatagoodok.jsp");
  149. } catch (IOException e) {
  150. // TODO Auto-generated catch block
  151. e.printStackTrace();
  152. }
  153. }else{
  154. try {
  155. response.sendRedirect("/updatagooderr.jsp");
  156. } catch (IOException e) {
  157. // TODO Auto-generated catch block
  158. e.printStackTrace();
  159. }
  160. }
  161. try {
  162. conn.close();
  163. } catch (SQLException e) {
  164. // TODO Auto-generated catch block
  165. e.printStackTrace();
  166. }
  167. return null;
  168. }
  169. public ActionForward showgoods(ActionMapping mapping, ActionForm form,
  170. HttpServletRequest request, HttpServletResponse response) throws SQLException {
  171. GoodForm goodForm = (GoodForm) form;// TODO Auto-generated method stub
  172. String strname = request.getParameter("goodname");
  173. String strtype = request.getParameter("goodtype");
  174. System.out.println(DealString.toGBK(strname)+DealString.toGBK(strtype));
  175. if(strtype != null || strtype != ""){
  176. strtype = DealString.toGBK(strtype);
  177. }
  178. if(strname != null || strname != ""){
  179. strname = DealString.toGBK(strname);
  180. }
  181. session = request.getSession();
  182. conn = new DataConnect().getConn();
  183. Goodmodel goodmodel = new Goodmodel(conn);
  184. ArrayList goodlist = goodmodel.showgoods(strname,strtype);
  185. if(goodlist.size()>0){
  186. session = request.getSession();
  187. session.setAttribute("goodinfo", goodlist);
  188. System.out.println("显示"+goodlist.size());
  189. try {
  190. response.sendRedirect(request.getContextPath()+"/show/admin/goodshow.jsp");
  191. } catch (IOException e) {
  192. // TODO Auto-generated catch block
  193. e.printStackTrace();
  194. }
  195. }else{
  196. try {
  197. response.sendRedirect(request.getContextPath()+"/show/admin/nogood.jsp");
  198. } catch (IOException e) {
  199. // TODO Auto-generated catch block
  200. e.printStackTrace();
  201. }
  202. }
  203. try {
  204. conn.close();
  205. } catch (SQLException e) {
  206. // TODO Auto-generated catch block
  207. e.printStackTrace();
  208. }
  209. return null;
  210. }
  211. public ActionForward setcommend(ActionMapping mapping, ActionForm form,
  212. HttpServletRequest request, HttpServletResponse response) throws IOException, SQLException {
  213. GoodForm goodForm = (GoodForm) form;// TODO Auto-generated method stub
  214. String good_id = request.getParameter("goodid");
  215. String actiona = request.getParameter("actionc");
  216. int actionc = Integer.parseInt(actiona);
  217. int goodid = Integer.parseInt(good_id);
  218. response.setContentType("text/html;charset=gbk");
  219. PrintWriter out = response.getWriter();
  220. int k = 0;
  221. new GoodManagerAction();
  222. Goodmodel goodmodel = new Goodmodel(conn);
  223. k = goodmodel.commendgoods(goodid,actionc);
  224. if(k == 1){
  225. out.write("<script language=javascript>window.close();alert('推荐成功');</script>");
  226. }
  227. if(k == 2){
  228. out.write("<script language=javascript>window.close();alert('设为特价');</script>");
  229. }
  230. if(k == 3){
  231. out.write("<script language=javascript>window.close();alert('设为精品');</script>");
  232. }
  233. out.flush();
  234. out.close();
  235. try {
  236. conn.close();
  237. } catch (SQLException e) {
  238. // TODO Auto-generated catch block
  239. e.printStackTrace();
  240. }
  241. return null;
  242. }
  243. protected Map getKeyMethodMap() {
  244. // TODO Auto-generated method stub
  245. Map map = new HashMap();
  246. map.put("button.save", "publishgood");
  247. map.put("button.show", "showgoods");
  248. map.put("show", "showgoods");
  249. map.put("setcommend", "setcommend");
  250. // map.put("button.save", "publishgood");
  251. // map.put("button.save", "publishgood");
  252. return map;
  253. }
  254. }