분류 전체보기(11)
-
resources 매핑
spring/appServlet/servelet-Context.xml 웹은 글씨와 css꾸미기만으로 이루어지는 게 아니니까 동영상이나 사진등은 필수요소 중에 하나고.. 이런 파일들을 모아놓은 곳이 src/main/webapp/resources 폴더인데, jsp 파일 작성시 이 폴더 경로에 있는 파일을 컴퓨터가 찾기 쉽게 해주기 위해 xml파일에 리소스 매핑을 해두는 것이었다. 근데 내가 사용하는 데이터 베이스는 기존에 자바 스윙 어플리케이션을 만든 것에 쓰이던 데이터 베이스인데, 당시에 img 폴더에 파일을 넣어놨었고, 데이터베이스 과부화를 줄이고자 blob데이터형식이 아니라 varchar방식에 이미지의 주소를 넣어두고 참조하는 방식으로 사용했었는데, 그 경로가 img/~이런 식으로 되어있었고, 자바 파..
2021.07.05 -
mybatis 여러개의 mapping 파일을 동시에 사용
m.springbook.biz.board.BoardVO" /> m.springbook.biz.user.UserVO" /> m.springbook.biz.customer.CustomerVO" /> 현재 나는 마이바티스를 사용 중이고 해당하는 매핑파일을 3개 사용중이다. 독학을 하는 사람들 다 비슷하게 겪는 문제겠지만, 보통 책에서 나오는 예제들은 대부분 하나씩만 사용하는 예제들.. 이것도 마찬가지였고.. mapper resource가 한줄 밖에 없었는데.. 이게 하나의 매핑 파일에 모든 sql문을 몰아 넣어야하는지, 아니면 여러개의 매핑파일이 사용 가능한지 여러개가 사용 가능하다면 안에 한줄씩 넣어서 여러번의 가 필요한건지.. 아니면 하나 안에 여러줄의 리소스를 넣을 수 있는건지.. 단순하게 생각하면 결과..
2021.07.05 -
다른 컨트롤러에 있는 do 경로로 이동
BoardController @RequestMapping("/getBoardList.do") public String getBoardList(BoardVO vo, Model model) { vo.setRegDate(new Date(System.currentTimeMillis())); if(vo.getSearchCondition() == null) vo.setSearchCondition("TITLE"); if(vo.getSearchKeyword() == null) vo.setSearchKeyword(""); if(vo.getSearchCondition().equals("TITLE")) { model.addAttribute("boardList", boardService.getBoardListT(vo)); }..
2021.07.05 -
JTable TableRowSorter를 이용한 검색기능 구현
DefaultTableModel model = new DefaultTableModel(data,header) { public boolean isCellEditable(int rowindex, int mCollndex) { return false; } }; //테이블 모델 선언 JTable table=new JTable(model); final TableRowSorter sorter = new TableRowSorter(model);//TableRowSorter 선언, 나중에 리스너 사용을 위한 상수선언. table.setRowSorter(sorter); // JTable에 RowSorter 설정 final JTextField filterText=new JTextField(); // 리스너 사용을 위한 상..
2021.05.30 -
JTable 수정불가, 이동불가, 생성 후 열추가 다루기
String [][] data= {,}; // 아직 JTable의 내용이 정해지지 않은 상태에서 빈 데이터 생성, 2차원 배열로 선언 String [] header= {"ID","비밀번호","이름","생일","이메일","전화번호","주소","회원등급"}; // 헤더의 정보 배열 생성 DefaultTableModel model = new DefaultTableModel(data,header) { public boolean isCellEditable(int rowindex, int mCollndex) { return false; }}; // 테이블 모델 생성시 데이터의 내용을 수정 할 수 없게하는 내용 추가 JTable table=new JTable(model); JScrollPane scroll =new ..
2021.05.30