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

📄 cardaction.java

📁 这个是j2eejava web 编程精要十五讲的全部源码。对学习java web编程的人来说是很能得的资料
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package card;


import java.io.PrintWriter;
import java.util.ArrayList;
import util.*;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

/** 
 * MyEclipse Struts
 * Creation date: 09-08-2007
 * 
 * XDoclet definition:
 * @struts.action path="/card" name="CardForm" input="/card/insert.jsp" scope="request"
 */
public class CardAction extends Action {
	
	
	 private static final String CONTENT_TYPE = "text/html; charset=GB2312";
	
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws Exception {
		
		CardForm cardForm = (CardForm) form;
		
		request.setCharacterEncoding("gb2312");
		
		HttpSession session = request.getSession();
		
		String mark = new String();
		
        String name = cardForm.getName();
        if(name!=null ) name = new String(name.getBytes("iso8859_1"), "gb2312");
        if (name == null) {
            name = "";
        }
        String sex = cardForm.getSex();
        if(sex!=null ) sex = new String(sex.getBytes("iso8859_1"), "gb2312");
        if (sex == null) {
            sex = "";
        }
        String title = cardForm.getTitle();
        if(title!=null ) title = new String(title.getBytes("iso8859_1"), "gb2312");
        if (title == null) {
            title = "";
        }
        String mobile = cardForm.getMobile();
        if (mobile == null) {
            mobile = "";
        }
        String phone = cardForm.getPhone();
        if (phone == null) {
            phone = "";
        }
        String email = cardForm.getEmail();
        if(email!=null ) email = new String(email.getBytes("iso8859_1"), "gb2312");
        if (email == null) {
            email = "";
        }
        
        String address = cardForm.getAddress();
        if(address!=null ) address = new String(address.getBytes("iso8859_1"), "gb2312");
        if (address == null) {
            address = "";
        }
        
       
        String cardID = cardForm.getCardID();
     
        
       String[] check = cardForm.getCheck();

        response.setContentType(CONTENT_TYPE);
        PrintWriter out = response.getWriter();

        String command = cardForm.getCommand();
   if(command!=null) {
	   command = command.trim();
       command = new String(command.getBytes("iso8859_1"), "gb2312");
   }
   
   System.out.println("要执行的操作是:" + command);

    boolean bool = false;

   ArrayList list = new ArrayList();

      list.add(name);
      list.add(sex);
       list.add(title);
       list.add(mobile);
       list.add(phone);
       list.add(email);
       list.add(address);
       list.add(cardID);

       //添加名片信息

  if (command.equals("insert")) {

      bool = CardDAO.insert(list);

      if (bool) {
          out.println("<script language=javascript>alert('添加成功!')");
          out.println("location.href='card/query.jsp'</script>");
          out.close();

      } else {
          out.println("<script language=javascript>alert('错误!添加未成功!')");
          out.println("location.href='card/query.jsp'</script>");
          out.close();

      }
  }

   //查询名片
  if (command.equals("query")) {

	  PageBean pageBean = new PageBean();

	  String condition = cardForm.getCondition();
	  //if(condition!=null) condition = new String(condition.getBytes("iso8859_1"),"gb2312");
	  System.out.println("The query condition is: "+condition);
	  if(condition==null) condition="";
	  
	  session.setAttribute("condition", condition);

	  /*
	  int pageNum = 5;
	    int currPage;
	   // String url = "query.jsp";

	     if (request.getParameter("pages")==null) {
	       currPage =0;
	     }
	     else {
	          currPage = new Integer(request.getParameter("pages")).intValue();
	     }

	    System.out.println("Here is currPage!");

	      pageBean.setPageNum(pageNum);
	      pageBean.setCurrPage(currPage);
	      pageBean.setCondition(condition);

	       ArrayList ls = CardDAO.getCard(pageBean);

        session.setAttribute("queryResult", ls);
        session.setAttribute("pageBean", pageBean);
        */
	  
        mark = "queryPage";

      }
  

   //更新名片信息

  if (command.equals("update")) {

       bool = CardDAO.updateCard(list);

      if (bool) {
              out.println("<script language=javascript>alert('修改成功!')");
                 //out.println("window.close()</script>");
                out.println("location.href='card/query.jsp'</script>");
                  out.close();

              } else {
                      out.println("<script language=javascript>alert('错误!修改未成功!')");
                          //out.println("window.close()</script>");
                          out.println("location.href='card/query.jsp'</script>");
                          out.close();

              }
  }


  if (command.equals("移到回收站")) {
      if (check != null) {
          int num = check.length;
          for (int i = 0; i <= num - 1; i++) {
              System.out.println("check[i]=" + check[i]);
             bool = CardDAO.retrieve(check[i]);
              if (bool) {
                  out.println("<script language=javascript>alert('移到回收站成功!')");
                  out.println("location.href='card/query.jsp'</script>");
                  out.close();
              }
              else {
                  out.println("<script language=javascript>alert('移到回收站失败!')");
                  out.println("location.href='card/query.jsp'</script>");
                  out.close();
              }

          }
      }

  }

  if (command.equals("还原")) {
      if (check != null) {
          int num = check.length;
          for (int i = 0; i <= num - 1; i++) {
              System.out.println("check[i]=" + check[i]);
             bool = CardDAO.revert(check[i]);
              if (bool) {
                  out.println("<script language=javascript>alert('还原成功!')");
                  out.println("location.href='card/retrieve.jsp'</script>");
                  out.close();
              }
              else {
                  out.println("<script language=javascript>alert('还原失败!')");
                  out.println("location.href='card/retrieve.jsp'</script>");
                  out.close();
              }

          }
      }

  }

  


  if (command.equals("彻底删除")) {
      if (check != null) {
          int num = check.length;
          for (int i = 0; i <= num - 1; i++) {
              System.out.println("check[i]=" + check[i]);
             bool = CardDAO.delCard(check[i]);
              if (bool) {
                  out.println("<script language=javascript>alert('删除成功!')");
                  out.println("location.href='card/query.jsp'</script>");
                  out.close();
              }
              else {
                  out.println("<script language=javascript>alert('删除未成功!')");
                  out.println("location.href='card/query.jsp'</script>");
                  out.close();
              }

          }
      }
  }



		
		
		return mapping.findForward(mark);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -