Kim Hyeong
Jdbctemplate에서 사용할 수 있는 메소드- query() 메소드 :select 쿼리를 실행 할 때 사용하는 메소드 :List query(String sql, Object[] args, RowMapper rowMapper) :List query(String sql, RowMapper rowMapper) . BeanPropertyRowMapper 클래스는 RowMapper 인터페이스를 구현 . RowMapper 인터페이스에서 정의하고 있는 메소드는 : mapRow() 메소드 - ResultSet에서 읽어온 값을 이용해서 원하는 타입의 객체를 생성한 뒤 리턴 선언예> T mapRow(ResultSet rs, int rowNum) throws SQLException; //rowNum 행번호 (0부터 시..
게시판 프로젝트 구성 ## 패키지 : bbsCommand, bbsController, bbsDAO, bbsVO * bbsCommand 구성 : 커맨드 객체의 구성 - Bcmd : 인터페이스 public interface Bcmd { void service(Model model); } - ListCmd.java : 게시판의 리스트를 DB로부터 가져오는 객체 public class ListCmd implements Bcmd {@Overridepublic void service(Model model) {BDAO dao = new BDAO();ArrayList bVOs = dao.list();model.addAttribute("list", bVOs);}} - WriteCmd.java : 글 등록 처리public..
taglib 지시어는 JSP 기능을 좀더 확장할 수 있는 개념으로 사용자 정의 태그를 사용할 수 있다. 태그 라이브러리에 정의한 태그를 가져와서 사용할 수 있게 방법을 제공한다. tablib 지시어에는 url, prefix의 두개의 요소를 가진다. 예를 들어 prefix가 "mytab"라고 지정되었다면 JSP 안에서 를 만나면 uri에 지정된 태그 라이브러리 서술자를 참조하여 해당 태그를 처리한다. 위의 두가지 요소를 지정하지 않으면 오류가 발생한다. * 태그 라이브러리는 JSP 특징인 화면(View), 프로그램(Logic) 분리와 더불어 동적 컨텐츠의 효율적인 관리를 지원하기 위한 기능으로, JSP 파일 내에 복잡한 프로그램 로직을 기술하지 않기 위해 고안된 방법이다. 이러한 목적으로 빈지를 사용할 수..
관련 문서http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/bind/annotation/RequestParam.htmlrequiredspring framework 2.5 or higher RequestParam annotation은 key=value 형태로 화면에서 넘어오는 쿼리스트링 혹은 폼 데이터를 메서드의 파라미터로 지정한다. 대체로 파라미터의 개수가 적을때 사용한다.method( @RequestParam( PARAM ) Obj )method( @RequestParam Map)PARAM: 전달되는 파라미터의 이름을 지정한다. 이름 외에 기본값(defaultValue), 필수여부(required)를 설정할 수 있..