2013년 8월 11일 일요일

스트럿츠 멀티 게시판5. 사용자 부분입니다. ( 1 - 2 )


///////////////// MemoAction.java /////////////////////////////
/*
*                개요                :  게시판  > 꼬릿말 관련 액션
*                작성일            :        2005-08-15       
*                작성자        :        김길재
*                수정자        :
*                파일명        :        /board.action.MemoAction
*                버전                :        1.0
*                이력          :        2005-08-15 : 초기 작성
*/

package board.action;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;

import board.model.BoardForm;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import board.model.MemoForm;
import board.model.MemoDAO;
import multiboard.KKJLog;

public class MemoAction extends Action
{
    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request , HttpServletResponse response )
    {
            String action = null;
   
            String forward = null;
        String result = null;
       
        //링크  관련 액션
        if( request.getParameter( "action") != null )
        {
                action = request.getParameter( "action" );
        }
        //폼 관련 액션
        else if( ((BoardForm)form).getAction() != null )
        {
                action = ((BoardForm)form).getAction();
        }
       
        MemoDAO memoDAO = new MemoDAO();
       
        KKJLog.info( "///////////////////////////////////" );
        KKJLog.info( "///////////////////////////////////" );
        KKJLog.info( "///////////////////////////////////" );
        KKJLog.info( "MemoAction's info" );
       
        if( action.equals( "insert" ) )
        {
                KKJLog.info( "action name = " + action );
               
                String board_code = ((MemoForm)form).getBoard_code();
                String board_no = ((MemoForm)form).getBoard_no();
                String board_grade = ((MemoForm)form).getBoard_grade();
                String write_date = ((MemoForm)form).getWrite_date();
                String current_page = ((MemoForm)form).getCurrent_page();
                String member_id = ((MemoForm)form).getMember_id();
                String memo = ((MemoForm)form).getMemo();
               
                KKJLog.info( "board_code = " + board_code );
                        KKJLog.info( "board_no = " + board_no );
                        KKJLog.info( "board_grade = " + board_grade );
                        KKJLog.info( "write_date = " + write_date );
                        KKJLog.info( "current_page = " + current_page );
                        KKJLog.info( "member_id = " + member_id );
                        KKJLog.info( "memo = " + memo );
               
                KKJLog.info( "MemoAction called insert()" );
               
                result = memoDAO.insert( board_code ,
                                                board_no ,
                                                board_grade ,
                                                write_date ,
                                                member_id ,
                                                        memo );
               
                if ( result.equals( "success" ) )
            {
                          forward = "memo_process_success";
                         
                          ((MemoForm)form).setMemo( "" );
           
            }
            else if ( result.equals( "fail" ) )
            {
                    forward = "memo_process_fail";
            }
           
                request.setAttribute( "action" , action );
            request.setAttribute( "board_code" , board_code );
            request.setAttribute( "board_no" , board_no );
            request.setAttribute( "board_grade" , board_grade );
            request.setAttribute( "write_date" , write_date );
            request.setAttribute( "current_page" , current_page );
           
        }
        else if( action.equals( "update" ) )
        {
                KKJLog.info( "action name = " + action );
               
                String board_code = ((MemoForm)form).getBoard_code();
                String board_no = ((MemoForm)form).getBoard_no();
                String board_grade = ((MemoForm)form).getBoard_grade();
                String write_date = ((MemoForm)form).getWrite_date();
                String memo_no = ((MemoForm)form).getMemo_no();
                String memo = ((MemoForm)form).getMemo();
               
                KKJLog.info( "board_code = " + board_code );
                KKJLog.info( "board_no = " + board_no );
                KKJLog.info( "board_grade = " + board_grade );
                KKJLog.info( "write_date = " + write_date );
                KKJLog.info( "memo_no = " + memo_no );
                KKJLog.info( "memo = " + memo );
               
                KKJLog.info( "MemoAction called update()" );
               
                result = memoDAO.update( board_code ,
                                                board_no ,
                                                board_grade ,
                                                write_date ,
                                                memo_no ,
                                                memo );
               
                if ( result.equals( "success" ) )
            {
                          forward = "memo_process_success";
                         
                          ((MemoForm)form).setMemo( "" );
           
            }
            else if ( result.equals( "fail" ) )
            {
                    forward = "memo_process_fail";
            }
           
                request.setAttribute( "action" , action );
            request.setAttribute( "board_code" , board_code );
            request.setAttribute( "board_no" , board_no );
            request.setAttribute( "board_grade" , board_grade );
            request.setAttribute( "write_date" , write_date );
            request.setAttribute( "memo_no" , memo_no );
       
        }
        else if( action.equals( "delete" ) )
        {
                KKJLog.info( "action name = " + action );
               
                String board_code = request.getParameter( "board_code" );
                String board_no = request.getParameter( "board_no" );
                String board_grade = request.getParameter( "board_grade" );
                String write_date = request.getParameter( "write_date" );
                String memo_no = request.getParameter( "memo_no" );
                String current_page = request.getParameter( "current_page" );
                               
                KKJLog.info( "board_code = " + board_code );
                KKJLog.info( "board_no = " + board_no );
                KKJLog.info( "board_grade = " + board_grade );
                KKJLog.info( "write_date = " + write_date );
                KKJLog.info( "memo_no = " + memo_no );
                KKJLog.info( "current_page = " + current_page );
               
                KKJLog.info( "MemoAction called delete()" );
               
                result = memoDAO.delete( board_code ,
                                                board_no ,
                                                board_grade ,
                                                write_date ,
                                                memo_no );
               
                if ( result.equals( "success" ) )
            {
                          forward = "memo_process_success";
                         
                  }
            else if ( result.equals( "fail" ) )
            {
                    forward = "memo_process_fail";
            }
           
                request.setAttribute( "action" , action );
            request.setAttribute( "board_code" , board_code );
            request.setAttribute( "board_no" , board_no );
            request.setAttribute( "board_grade" , board_grade );
            request.setAttribute( "write_date" , write_date );
            request.setAttribute( "memo_no" , memo_no );
            request.setAttribute( "current_page" , memo_no );
           
        }
       
        KKJLog.info( "forward = " + forward );
        KKJLog.info( "///////////////////////////////////" );
        KKJLog.info( "///////////////////////////////////" );
        KKJLog.info( "///////////////////////////////////" );
       
       
        return ( mapping.findForward( forward ) );
    }

}

//////////////////// SearchAction.java ////////////////////////
/*
*                개요                :  게시판  > 검색 액션
*                작성일            :        2005-08-22
*                작성자        :        김길재
*                수정자        :
*                파일명        :        /board.action.SearchAction
*                버전                :        1.0
*                이력          :        2005-08-22 : 초기 작성
*/


package board.action;

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

import board.model.SearchForm;
import multiboard.KKJLog;

public class SearchAction extends Action
{
    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request , HttpServletResponse response )
    {
            String forward = null;
        String result = null;
       
        KKJLog.info( "///////////////////////////////////" );
        KKJLog.info( "///////////////////////////////////" );
        KKJLog.info( "///////////////////////////////////" );
        KKJLog.info( "SearchAction's info" );
       
        String board_code = ((SearchForm)form).getBoard_code();
        String search_type = ((SearchForm)form).getSearch_type();
        String search_keyword = ((SearchForm)form).getSearch_keyword();
           
        KKJLog.info( "board_code = " + board_code );
        KKJLog.info( "search_type = " + search_type );
        KKJLog.info( "search_keyword = " + search_keyword );
       
        ((SearchForm)form).setSearch_keyword( "" );
       
            return ( mapping.findForward( "search_action_success" ) );
    }

}

댓글 없음:

댓글 쓰기