분류 전체보기

    JSTL c tag 에서 eq, ne null check 하기

    이런 식으로 사용하는 c tag는 많이 보셨을 겁니다, jstl에도 if가 있지만, when 이 if의 기능을 포함하기 때문에 저는 when 태그를 주로 사용합니다. 여기서 사용할 수있는 연산자는 그 생김새가 좀 다릅니다. equal로 추측..eq 연산자는 ' = ' 의 역할을 합니다. 문자열 등을 비교할 때 사용하죠. negative equal로 추측..ne는 ' != ' 를 의미합니다. null 체크는 empty로 하시면 됩니다. 이 의미는 name 변수의 값이 비었냐(empty)는 의미입니다. null일 경우 true, null이 아닐 경우 true를 리턴합니다. not null의 경우는 not을 추가해주면 됩니다.

    에러 - Optional int parameter is present but cannot be translated into a null value

    에러 - Optional int parameter is present but cannot be translated into a null value

    int를 null로 선언할 수 없으니 long등 다른 자료형을 사용하라는 이야기이다. 기본자료형 int는 null로 선언할 수 없다. 저 HTTP 500 에러는 어떤 과정상에서 int 기본변수에 null값이 들어가서 생기는 에러이다. 자신의 로직 중 int에 null이 들어갈 수 있는 장소를 찾아내서 수정해줘야한다. 내 경우는 어디가 문제인지 2시간동안 찾았는데.. ajax로 input으로 넘거야 하는 값을 form으로 넘겨서 url이 바뀌어서 기존 파라미터 변경으로 인해 생기는 에러였다...

    Bootstrap에서 tr td th 가로 사이즈 조정하기

    Bootstrap에서 tr td th 가로 사이즈 조정하기

    https://stackoverflow.com/questions/15115052/bootstrap-how-to-set-up-fixed-width-for-td StackOverflow에 100점짜리 답변이 있다.

    Mybatis 다중 매개변수 중 객체(오브젝트) 변수 넘기기

    일반객체를 @Param으로 보내는 방법은 다른 블로그나 검색을 통해서도 쉽게 정보를 구할 수 있는데 매개변수 여러개 중 오브젝트 변수 또는 객체 변수가 포함되어 있을 때는 나오질 않아서 그 방법을 적습니다. String select(@Param("obj")Object object); 1. 오브젝트 1개 오브젝트문이 하나라면 그냥 그 안의 변수들을 사용하면 됩니다. 예를들어 object 안에 attribute1 attirbuete2 변수가 포함되어 있다면 get에서 설정한 이름 대로 그냥 사용하시면 됩니다."select * from thistable where id = #{attributename1} and pw = #{attributename2}"이런 식으로 말이죠. 2. 오브젝트 객체와 다른 변수Str..

    ORA-00936 누락된 표현식의 원인

    ORA-00936 누락된 표현식의 원인

    어제부터 자꾸 이런 에러가 떳다. 이 에러의 이유는 보통 ' ' , . ; * 이런 기호들을 잘못 사용해서 발생한다. 이 포스트에 들어왔다면 자기 쿼리문의 기호를 다시 체크해보도록 하자 나는 기호는 다 맞추었는데, 안되는 경우였다. String SQL_SELECTPAGE = "select b.writer, b.title, b.topicdate, b.lecturekey, b.tcontent" + "from (select rownum rn, a.* from (select * from topics WHERE LECTUREKEY = #{lid}" + "order by topicdate desc) a) b" + "where rn between #{c.start} and #{c.end}";내 쿼리문은 이러하다. 처..

    Oracle DB 외래키 생성 예제(forign key example)

    - 테이블 생성 시 설정 CONSTRAINTS 외래키 이름 FOREIGN KEY(컬럼명) REFERENCES 참조 테이블명(참조컬럼) - 테이블 생성 후 설정 ALTER TABLE 테이블명 ADD CONSTRAINTS 외래키 이름 FOREIGN KEY (참조컬럼) REFERENCES 참조 테이블명(참조컬럼) - 테이블 생성 시 예제 CREATE TABLE topics(user varchar2(20) NOT NULL,title VARCHAR2(255) NOT NULL,lecturekey VARCHAR2(100) NOT NULL,CONSTRAINT FK_TOPICS FOREIGN KEY(lecturekey)REFERENCES LECTURE(LID)); - 외래키 삭제, 해제ALTER TABLE 테이블 이름 ..

    JSTL c tag 링크 에러

    JSTL c tag 링크 에러

    According to TLD or attribute directive in tag file, attribute [test] does not accept any expressions 스택오버플로우에서 가져온 오류 이유입니다. You must use JSP, JSTL - is just set of custom tags and can not be used separately. As well as Expression Language. If you are not using any MVC frameworks, then you need to do some of their work by yourself. Please take a look (if you haven't yet) at following design pat..

    백준 9012번 - 괄호

    import java.util.Scanner; public class algo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int value=0; int num = sc.nextInt(); sc.nextLine(); for (int i = 0; i < num; i++) { String line = sc.nextLine(); char[] temp = line.toCharArray(); for(int y=0; y

    자바 스택 구현

    원래 백준 10828을 풀다가 스택의 갯수의 동적할당이 아니라 명령어의 수를 동적할당으로 하라고 했는데 잘 못읽어서 만들었다. 런타임 에러 나오는 거 보고 다시 읽어봐서 발견.. 그냥 지우긴 아까워서 기록한다. 백준 10828 기반에 스택 갯수 동적할당 코드 import java.util.Scanner; public class algo { public static void main(String[] args) { int count = 0; int push = 0; Scanner sc = new Scanner(System.in); int size = sc.nextInt(); int array[] = new int[size]; while(true) { String value = sc.nextLine(); if..

    Stack overflow에 질문하기

    Stack overflow에 질문하기

    프로그래밍을 하다보면 잘 안될 때가 있지만 물어볼 곳이 없을 때가 있습니다. 국내 커뮤니티는 접속자 수도 뜸하고, 큰 곳도 없는 것이 현실이죠. 이 포스트에서는 세계적으로 유명한 StackOverflow에 질문해볼께요. https://stackoverflow.com/ 먼저 접속해서 오른쪽 위의 Sign Up을 누르거나 폼에 정보를 적어서 가입을 합시다. Sign up을 누르면 이런 화면이 뜹니다 그리고 이메일 인증을 하니 차례대로 진행해주시면 됩니다. 그리고 로그인을 하면 오른쪽 위에 Ask Question이 보이실 겁니다, 클릭 빨간 부분을 제가 네모 쳐놨는데 빨간 부분이외에도 읽어보셔야 합니다. 요약하자면 질문하기 전에 검색하고, 명료하고, 뚜렷하게 질문하라 라는 말입니다. 대충넘기시고 질문 이상하게..