WEB
-
[JAVA] Map 정리(LinkedHashMap, containKey, keySet(),Map 합치기putAll,순서보장하는 Map)WEB/BACK 2021. 12. 6. 14:47
오늘은 Map 정리를 해보도록 하겠습니다. 고고 1. Map 생성 (PUT) //map1 생성 put Map map1=new HashMap(); map1.put("map1_key1",1); map1.put("map1_key2",2); map1.put("map1_key3",3); map1.put("map1_key4",4); map1.put("map1_key4",5);//겹치는 key 가 있다면 새로운 key로 대체된다. System.out.println("map1은 "+map1); map1은 {map1_key2=2, map1_key1=1, map1_key4=5, map1_key3=3} map1_key4가 겹치기때문에 마지막 으로 입력한 key가 들어갔음을 확인할 수 있다. 입력한 순서대로 나오지 않는것을 ..
-
[java] java.lang.NullPointerException 원인/해결WEB/BACK 2021. 12. 3. 22:40
안녕하세요 개발을 하다보면 가장 많이 발생하는 오류중 하나를 데려왔습니다~ Exception in thread "main" java.lang.NullPointerException at co.kr.ej.NullPointExample.upper(NullPointExample.java:13) at co.kr.ej.NullPointExample.main(NullPointExample.java:19) 친숙하지 않나요? ㅎㅎ 확실히 이해하고 가기위한 예제를 살펴보겠습니다. 소문자를 넣으면 대문자로 변경해주는 메소드입니다. public class NullPointExample { public static String upper(String str) { String test = ""; test = str.toUpper..
-
[JAVA] list 에서 특정 list에 든 데이타들 삭제하기(arrayList, remove)WEB/BACK 2021. 11. 29. 22:29
안녕하세요 오늘은 java에서 특정 list에서 원하는 데이터들만 제거하는 방법을 포스팅 하겠습니다. 우리가 어떤 list 에다가 어떤 list 를 추가할때 add를 이용합니다. 그런데 반대의 경우 삭제를 할때 그대로 for 문을 이용하게되면 순서가 뒤죽박죽 되면서 원하는 결과가 나오지 않을 수 있습니다. 그럴때는 쉽게 생각해서 ++ 가 아니라 -- 를 이용합니다. 예를 들어서 여러가수들의 노래 리스트가 있습니다. List song_list = new ArrayList(); song_list.add("나도 여자랍니다"); song_list.add("문득"); song_list.add("그게 정말이니"); song_list.add("bad love"); song_list.add("sorry"); Syste..
-
svn에서 gitlab으로 프로젝트 이전하기(eclipse, svn to git,이클립스)WEB 2021. 11. 9. 11:26
원래 svn을 사용하다가 git으로 갈아타기위해 기존 프로젝트들을 이전하겠습니다. 여러가지 방법이 있지만 여기서는 eclipse상에서 사용하는걸 보여드리겠습니다. 1. 기존 workspace에서 svn과 연결되어있던 프로젝트를 disconnect해준다. 프로젝트에서 오른쪽 마우스 클릭 team - disconnect 클릭 2. 이클립스를 닫고 다시 들어와서 git을 사용할 새로운 workspace를 만들어준다. 새로운 workspace에서 옛날 workspace에 있던 project를 import해옵니다. 3. 가져온 project에서 오른쪽 마우스 클릭 > team > share Project 4. git 선택 5. share project에서 새로운 폴더를 만들어준다. finish 6. 프로젝트에서 ..
-
[js] 자바스크립트 파일 업로드 확장자 제한 2가지 방법 (feat, 파일다운방법)WEB/FRONT 2021. 11. 4. 18:08
안녕하세요 오늘은 자바스크립트에서 파일을 업로드할때 확장자를 제한하는 방법에 대하여 포스팅합니다. 두가지 모두 사용하는게 좋을듯 합니다. 1. 태그에 accept 사용하기 일차원적으로 input태그에 accept을 사용하면 ^이렇게 형식이 Microsoft Excel Worksheet로 제한됩니다. 그런데 여기서 누군가가 하필이면 모든 파일을 선택하고 파일을 업로드할 가능성이 있기때문에 두번째 작업도 해줍니다. 2. 자바스크립트 사용하기 순서 : 파일 업로드를 클릭 > 업로드한 파일 확장자 검사 > 디비에 업로드 // 파일 업로드시 업로드된 파일들 정보 가져옴 //document.excelForm으로 되어있는데 여기서 excelForm은 태그의 name 값입니다. var fm = document.exce..
-
[Spring]3/3 게시판 - 목록 보여주기 (selectList)WEB/BACK 2021. 10. 4. 15:32
저번 포스팅에서 간단하게 디비 연동확인을 위해 사용자 총 수 를 가져왔따면 이번에는 사용자 목록을 가져와보겠습니다. 좀 더 깔끔한 경로를 위해 user package 생성을 하였습니다. 결과 미리보기 (참고)경로 변경됨- 변경필요한 부분들.. 1. UserDAO 에 return SqlSession.selectOne("com.world.therapy.user.userCount"); 로 변경 2.mybatis-config.xml 에 type="com.world.therapy.user.UserVO" 로 변경 폴더 구조 흘러가는 순서 1. 쿼리 2. dao 3. service 4. controller 5. jsp 1. 목록 쿼리작성 사용자목록 = userList추가 해줍니다. resultType은 Map입니다...
-
[JSTL] JSTL 셋팅하는법 (pom.xml, spring, eclipse, maven)WEB/FRONT 2021. 10. 4. 13:27
웹개발을 하면서 jsp를 사용한다면 쓰게되는 jstl! 간단히 셋팅하는 방법을 포스팅하겠습니다! 1. pom.xml 에 라이브러리 추가 javax.servlet jstl 1.2 taglibs standard 1.1.2 2. jsp 상단에 하단 내용 추가 3. 예시 사용자 목록 총 사용자 : ${userCount } 명 감사합니다. 도움이 되었길 바라며 이만... 관련 포스팅 2021.05.10 - [WEB/FRONT] - [JSTL] select 태그 반복문, option selected 주기, if, forEach, radio 태그에서 checked하기