superwei

          導(dǎo)航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統(tǒng)計(jì)

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          簡(jiǎn)單的struts應(yīng)用開發(fā)(4)


          第五步:建立Action (userAction.java)

          這里我們將建產(chǎn)兩個(gè)Action .

          userAction.java 將完成以下工作.
          1.添加(前期數(shù)據(jù)準(zhǔn)備. 主是提取部門資料.并傳遞給adduser.jsp)
          2.修改(前期數(shù)據(jù)準(zhǔn)備)
          3.刪除
          4.查看所有用戶資料.

          user1Action.java 將完成以下工作
          1.添加用戶(對(duì)myuser表操作)
          2.修改用戶(對(duì)myuser表操作)

          package mystruts;

          import org.apache.struts.action.*;
          import javax.servlet.http.*;
          import mystruts.*;
          import java.util.*;
          import java.sql.*;
          import ConnectionPool.*;

          public class userAction extends Action {
          public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception
          {
          userdao dao=new userdao();
          HttpServletRequest request=httpServletRequest;
          String action;
          if(request.getParameter("action").equals("") || request.getParameter("action")==null)
          {
          action="add";
          }
          else
          {
          action=request.getParameter("action");
          }
          if(action.equals("add"))
          {
          request.setAttribute("dep",this.getDep());
          return (actionMapping.findForward("add"));
          }
          if(action.equals("edit"))
          {
          String key=request.getParameter("key");
          request.setAttribute("dep",this.getDep());
          request.setAttribute("userActionForm",dao.getUser(key));
          return (actionMapping.findForward("add"));
          }
          if(action.equals("del"))
          {
          String key=request.getParameter("key");
          dao.delUser(key);
          return (actionMapping.findForward("delview"));
          }
          if(action.equals("view"))
          {
          request.setAttribute("rs",dao.getAlluser());
          return (actionMapping.findForward("view"));
          }

          return null;
          }
          //---------------------------------------------
          public Collection getDep()
          {
          getDbConnection db=new getDbConnection();
          Connection con=db.getCon();
          ResultSet rs=null;

          PreparedStatement ps = null;

          ArrayList rslist = new ArrayList();

          String sql="select * from mydep";
          try {
          ps = con.prepareStatement(sql);
          rs=ps.executeQuery();
          while(rs.next())
          {
          HashMap rscol = new HashMap();
          rscol.put("id",rs.getString("dep_id"));
          rscol.put("name1",rs.getString("dep_name"));
          rslist.add(rscol);
          }
          }
          catch (SQLException e)
          {
          System.out.println("sql error");
          }
          finally
          {
          try{
          con.close();
          db.d_close();
          }
          catch(Exception e) {}
          }
          return rslist;
          }
          }



          package mystruts;

          import org.apache.struts.action.*;
          import javax.servlet.http.*;

          public class user1Action extends Action {
          public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception
          {
          userActionForm uaf = (userActionForm) actionForm;
          if(uaf.getAction().equals("add"))
          {
          new userdao().userInsert(uaf);
          return (actionMapping.findForward("view"));
          }
          if(uaf.getAction().equals("edit"))
          {
          new userdao().userUpdate(uaf);
          return (actionMapping.findForward("view"));
          }
          return null;
          }
          }

          posted on 2005-10-31 10:32 小辭猬 閱讀(204) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA

          主站蜘蛛池模板: 汾阳市| 岫岩| 韶关市| 胶州市| 宝应县| 河间市| 铜川市| 佛学| 建瓯市| 塔城市| 肥城市| 英吉沙县| 嘉禾县| 涟源市| 衡阳县| 黔南| 达孜县| 旬邑县| 仁化县| 安阳市| 响水县| 平顺县| 靖远县| 宜阳县| 五常市| 龙川县| 财经| 通渭县| 宁波市| 甘德县| 石台县| 桑日县| 永和县| 郴州市| 措美县| 庄浪县| 青铜峡市| 阳泉市| 德惠市| 漠河县| 卢湾区|