분류 전체보기 476

[Java] Java Map 타입 매핑하기

Map 컬렉션을 사용하는 예제를 작성하던 중 Map 객체에 이터레이터를 쓰는 둥 다양한 방법이 나와있어서 올려둔다. package com.springbook.ioc.injection; import java.util.Iterator; import java.util.Map; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.GenericXmlApplicationContext; public class CollectionBeanClient { public static void main(String[] args) { AbstractApplicationContex..

Java lang 2021.01.21

[기술서적] 처음 해보는 Servlet&JSP 웹 프로그래밍 - 오정임

코로나라서 남는시간동안 뭘 할까 하다가 웹프로그래밍을 해보기로 했다. 그래서 이책을 골랐는데, 일단 처음 책을 골랐을때 후기남기신 분들이 정말 좋은 평들을 많이 써주셔서 기대를 많이 했다. 예상대로 정말 괜찮은 책이었다. 상당히 친절하게 설명해주는게 이책의 매력인 것 같다. 물론 이 책이 관련된 모든 내용을 담고 있지는 않다. 읽으면서 느낀건 광범위한 부분들을 친절하게 훑어주면서도 코드와 함께 살펴보기 때문에 이론만 배우는 게 아니고 실제로 써먹을 수 있게 해주는 책이라는 걸 느꼈다. (굳이 매겨보자면 이론 20에 실제 활용도가 80 정도로 구성된 것 같다. ) 책이 출판된지 어느정도 시간이 지났다. 2018년에 나온 책이라 혹시나 안맞는게 있을까 걱정했는데, 다행히도 안맞는건 없었다. 책에 나온대로 잘..

[JDBC] 메소드를 잘 확인합시다. setter메소드 ㅠㅠ 복붙의 위험성

package com.dev.controller; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.dev.service.MemberService; import com.dev.vo.MemberVO; public class MemberInsertController implements Controller{ public void execute(HttpServletRequest request, HttpServletResponse response) throws ..

Servlet & Jsp 2021.01.19

[JDBC] pstmt.executeUpdate() 까먹지 않기...

위 코드에서 pstmt.executeUpdate(); 를 써주지 않아서 한참을 헤맸다. 애초에 db에 정보를 집어넣으려고 계속 시도했는데, 값이 들어가지 않은 걸 보고 db관련 부분에 문제가 있겠거니 해서 connection 부분만 계속 찾아봤다. 앞으로는 db에 값이 들어가지 않는 상황이 발생한다면 일단 기본적으로 내가 쿼리를 실행시키긴 했는지 자체를 먼저 살펴야 겠다. 애초에 쿼리 실행도 안했는데, 값이 적용될리가...

Servlet & Jsp 2021.01.19

[JDBC] ORA-00942: table or view does not exist 에러

오라클 jb를 이용하는 jdbc 프로그래밍을 하는 와중에 갑자기 이 에러가 발생했다. 에러의 원인은 쿼리에 사용된 , 테이블이나 View가 없을 때 발생하는 에러라고 한다. 즉 그말인 즉슨... 내가 sql문에 오타를 냈거나 아니면 진짜 아직 생성되지도 않은 건데 사용하려고 했을 때 발생할 수 있는 에러이다. 나 같은 경우는 파일별로 돌아다니면서 쿼리문을 확인했는데, 해당 파일에 sql문에서 내가 테이블 명을 잘못 적어줬다. 그래서 다시 고쳐줬다. 결론! 오타 확인하고 테이블 있는지 확인하기 !! Error code - ORA-00001 : 유일성 제약조건에 위배됩니다 (unique constraint violated) Solution : UK, IK, PK, FK와 같이 테이블에 단 하나만 존재해야하는..

Servlet & Jsp 2021.01.19

[Dev] 키보드 문자 읽는법

문자영 문한 글또 다른 영문표기Space (스페이스)공백, 공란blank, ghost&~Tilde (틸드)물결(표) `Grave (그레이브)강세표accent, back quote!Exclamation point(익스클레메이션 포인트)느낌표exclamation mark, wow, hey@At Sign (앳사인 또는 앳)골뱅이at, each, rose#Crosshatch (크로스해치)우물표시pound, number, sharp$Dollar sign (달러 사인) cash, currency symbol%Percent sign (퍼센트 사인)백분표double-oh-seven, grapes^Circumflex (서큠플렉스)삿갓, 모자, 윗꺾쇠carrot, hat, cap&Ampersand (앰퍼센드)and *As..

개발 정보 2021.01.18

[JSTL] JSTL의 SQL사용 columnNames와 rows 의 사용

JSTL에서 SQL 문을 사용하는 예제를 작성하던 도중에 본적이 없는 구문을 찾았다. 그래서 어떻게 동작하는지 궁금해서 찾아보았다. 위에 보면 알겠지만 10번째와 15번째에 columnNames와 rows 로 접근하여 열과 행의 정보를 가져온다. 그런데 이게 어떻게 이런게 열과 행의 정보를 가져오는지가 이해가 안됬다. 설명도 없을 뿐더러 저장되어있는 필드 변수의 값을 가져오는건지 아니면 메소드를 사용해서 가져오는건지 잘 이해가 안됬다. (애초에 사실 ${} 표현에 대한 이해가 조금 부족했던 것 같다. 그래서 이해가 안된거지) 그래서 일단은 저기에 쓰인 rs 참조변수가 ResultSet 타입이어서 java api 문서에서 ResultSet파트에서 메소드를 다 봤는데, 없었다. 근데 이게 접근법이 잘못된거였..

Servlet & Jsp 2021.01.18

[JSP] JSP 관련 잘 정리된 블로그

jsp 액션 태그 정리 velog.io/@ye050425/JSP-JSP-Action-Tags-%EC%A0%95%EB%A6%AC [JSP] JSP Action Tags 정리 JSP Action Tags 각 JSP 작업 태그는 특정 작업을 수행하는 데 사용 JSP 태그는 페이지 간 플로우를 제어하고 Java Bean을 사용하는 데 사용 JSP | Action Tags Description ----|---------------------------- jsp:forward | 요 velog.io jsp EL 내용 정리 velog.io/@ye050425/JSP-Expression-Language-EL-%EB%82%B4%EC%9A%A9-%EC%A0%95%EB%A6%AC [JSP] Expression Language..

Servlet & Jsp 2021.01.17

[JSTL] JSTL 사용중에 NoSuchMethodError 에러가 발생한다면

JSTL을 사용해서 작성중에 NoSuchMethodError 가 발생하면서 5XX 관련 메시지가 출력되면서 서버가 동작하지 않을 경우에는 이 구문에 uri를 잘 작성해주었는지 반드시 확인해주자. 이 에러는 코드를 작성할 때 빨간줄로 표시되지도 않고, 나머지 구문들을 잘 작성해줘도 발생하기 때문에 주의가 필요하다. 맨 처음에 내가 에러가 발생한 이유는 uri 에서 java.sun.com/jstl/fmt 라고만 적었다. 즉 jsp가 빠졌다. 그래서 java.sun.com/jsp/jstl/core 라고 쓰면서 prefix="c" 관련 코드를 작성할때와 경로가 뭔가 다른 것 같아서 혹시나 해서 jsp 를 추가해줬다. 그러니까 에러가 해결됬다. 어떤 블로그들을 보면 java.sun.com/jstl/fmt 라고만 ..

Servlet & Jsp 2021.01.17

[JSP] properties 플러그인 에러

jp.gr.java_conf.ussiy.app.propedit 을 검색하면 properties 생성 플러그인을 다운받을 수 있는 사이트가 나온다. 거기서 플러그인을 다운받아서 eclipse 설치 폴더의 상위폴더에서 압축해주면 된다고 해서 했는데... 안된다. 이클립스 폴더 내에 features와 pluginns 폴더에도 다운받은 플러그인 관련 파일들이 잘 들어가있는데도 이클립스 켜고 ctrl+n 눌러서 prop라고 검색했을 때 properties 관련 생성 목록이 아예 안뜬다. -> 참고로 해당 플러그인을 설치한 이유는 ctrl+n을 눌러서 바로 properties 파일을 생성해주기 위함이었다. 위에 이미지를 보면 알 수 있듯이 관련 목록이 아예 안뜬다. 그래서 이클립스 마켓과 다른 관련 사이트에서 다운..

Servlet & Jsp 2021.01.17
반응형