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" ) );
}
}
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기