2014년 8월 21일 목요일

[chapter 7] form[자바JSP/Servlet/JDBC/MiPlatform/XPlatform/교육/JSP/서블릿강좌/Spring교육잘하는곳/자바,JSP/spring/교육추천/JSP/JDBC실무교육]

struts에서 중요하면서도 편리하게 사용할 수 있는 것 중에 하나가 form입니다. 그냥 jsp나 servlet 프로그램 짜면서 request.getParameter() 이거 호출 안해본 사람은 없을 겁니다. 그리고 이것을 체크 하지 않으면 null pointer exception이 자주 발생한 다는 것도 알 겁니다. 소스상으로 보기도 안좋고, 귀찮고 한데, form을 이용하면 그런 부분은 전혀 신경 쓰지 않아도 되죠. form에 대한 설명은 이 강좌에 보면 잘 나와 있으니 참고하시기 바랍니다. 

이번 게시판에서 사용하는 form은 BoardCreateForm과 ListForm입니다. 
listform은 아래에서 살펴보았고, boardcreateform의 소스를 보면서 설명하도록 하겠습니다. 

public class BoardcreateForm extends ActionForm { 

private Board boardValue = new Board(); 

        public void setBoardValue(Board board) 
        { 
                boardValue = board; 
        } 
        
        public Board getBoardValue() 
        { 
                return boardValue; 
        } 
        
        public void reset() 
        { 
                boardValue.reset(); 
        } 


소스가 상당히 짧죠? 이 강좌에서 만드는 게시판 자체가 primitive 게시판 수준이기 때문에 더 추가할 일들이 많겠지만, 기본은 저렇습니다. board class의 setter , getter만 존재한다는 것인데요.. 웹에서 게시판 관련된 파라메터(게시물번호,게시물제목등.. )가 넘어오면 boardcreateform으로 넘어가게 되고, 넘어온 파라메터는 자동으로 board instance에 있는 각 파라메터의 setter 로 setting 되고, 역으로 getter로 꺼내올 수 있게 됩니다. 이건 상당히 편리한 기능인데요.. 이렇지 않다면 boardcreateform에다가 게시물 관련 setTitle , getTitle , setContent , getContent등을 하나하나 기술해 줘야 하겠죠.


평일주간[100%환급과정]
(8/25)C#4.0,WinForm,ADO.NET
(8/25)안드로이드개발자과정
(8/25)SQL기초에서 Schema Object까지
(8/29)Spring,MyBatis,Hibernate실무과정
(8/29)자바기초JDBC,Servlet/JSP까지
(8/29)PL/SQL,ORACLE HINT,TUNING
(8/25)오라클자바채용확정교육
평일야간[개인80%환급]
(8/26)SQL기초에서실무까지
(8/26)안드로이드개발자과정
(8/28)자바JSP,jQuery,Spring,MyBatis
(8/29)Spring, MyBatis, Hibernate
(9/02)HTML5,CSS3,Ajax,jQuery마스터
(9/12)C#,Network,ADO.NET,ASP.NET
주말주간[개인80%환급]
(8/23)자바웹&스프링,마이바티스
(8/23)Spring, MyBatis, Hibernate
(8/23)SQL기초에서실무까지
(8/23)자바,네트워크,웹&스프링
(8/30)안드로이드개발자과정
(8/30)C#,ASP.NET마스터(8/30)웹퍼블리싱 마스터

댓글 없음:

댓글 쓰기