Languages 69

[Scriptlet]jsp에서 java사용하기

jsp 페이지 내에서 java 언어를 사용하기 위한 요소.로 표현된다. 종류 선언(declaration)여기서 선언된 변수 및 메소드는 전역으로 사용이 가능하다jsp 파일과 class파일로 나뉠 때 진짜 jsp파일에서 작용한다. 표현식(Expresstion)변수의 값 혹은 메소드 호출 결과값을 출력하기 위해 사용.결과값은 String 지시자jsp페이지의 전체적인 속성을 지정할 때 사용.page, include, taglib. page - 해당 페이지의 전체적인 속성 지정등 주로 언어 지정 및 import에 사용 include - 현재 페이지 내에 다른 페이지를 삽입할 때 사용.페이지 안에 다른 페이지를 넣어준다. taglib - jsp 문법 중 하나인 액션을 사용할 때 필요. Uploaded by Not..

Languages/java 2021.04.11

[JAVA] ajax_form 쉽게쓰기

ajaxForm 라이브러리 사용해보기 결과적으로 여기 들어가서 우클릭 -> 다른이름으로 저장 .js로 다운받아서 사용하면 된다. 사용방법은 여기 ajax 쉽게 쓰기 form → ajax로 바꿔보기 이렇게 만들어 둔 function을 가져와서 써도 된다! 그렇지만 한번 플러그인을 사용해 보자!! 이렇게 검색해서 왼쪽 상단의 download 클릭! 클릭 후 우클릭으로 다른이름 저장! .js를 받아서 내부를 사용하자 js 하단에 붙여 넣으면 ok! **플러그인 - 상위의 것(jQuery)가 없으면 쓸 수 없는 것들을 지칭! 서버의 입장에서 클라이언트가 어떤 데이터를 요구하느냐가 중요하다. accept와 content타입이 중요하다. 하는 일은 같지만 보내는 데이터 형식이 다르기 때문!! 주의 javascrip..

Languages/java 2021.04.07

[JAVA]OGNL 사용하기

Object-Graph Navigation Language (OGNL)자바가 아닌 곳에서 자바를 쓰고 싶을 때 쓰는 언어.ex) xml에서 java 쓰기쓰는 방법의 경우 https://commons.apache.org/proper/commons-ognl/language-guide.html아파치 사이트에 잘 설명되어 있다.메소드 부르는 방법스태틱 메소드 부르는 방법 등실제로 사용하기member.xml 파일혹은 INSTR(MEM_NAME, #{simpleSearch.searchWord}) > 0 INSTR(MEM_ADD1, #{simpleSearch.searchWord}) > 0 INSTR(MEM_NAME, #{simpleSearch.searchWord}) > 0 OR INSTR(MEM_ADD1, #{sim..

Languages/java 2021.04.06

[JAVA]lombok(DomainFramework) 설치하기

GetterSetter 쉽게 사용하자 maven에서 받기만 해서는 적용이 되질 않는다. jar파일을 따로 받아서 설치해야함. 수동으로 받아주자. maven의 dependency만 추가해서는 이클립스가 알아서 컴파일해주지 않는다. 일일이 쓰지 않고 getterSetter해주기 어노테이션 하나면 끝! 이렇게 더 많은 것들이 있다. @EqualsAndHashCode(of={ } ) {} 안쪽에 있는 변수들을 식별성 있는 값으로 지정하겠다. @ToString(exclude={ }) {} 안쪽에 있는 변수들을 빼겠다. noArgsConstructor = 파라미터를 아무것도 가지지 않는 기본 생성자를 생성하겠다 AllArgsConstructor = 모든 파라미터를 가지고 있는 생성자를 생성하겠다. 코드상에는 나오지..

Languages/java 2021.04.06

[JAVA] 페이징 처리

페이징 시 알아두면 좋을 용어페이징처리연산식 구하기총 페이지 수 연산(totalPage): totalRecord % screenSize== 0? totalRecord/ screenSize: totalRecord/ screenSize + 1 시작게시물번호 연산(startRow):startRow = (currentPage -1) * screenSize + 1;endRow = currentPage * screenSize;시작페이지 연산(startPage):endPage = (currentPage + (blockSize - 1)) / blockSize * blockSize; startPage = endPage - (blockSize -1); 필요 요소 totalPage는 totalRecord의 값을 알아야 구할..

Languages/java 2021.04.06

[MAVEN] maven04 프로젝트 git으로 가져와 import 해보기

import project 클릭 → 원하는 프로젝트 임포트 해오기(여기서 문제가 있다면 .classpath or .project 파일에 문제가 존재) 해오면 이상하게 설정되어있음... 처음에는 당황해서 이것저것 만져봤는데 해결 방법은 우클릭 properties에서 facets를 수정함 - 아무것도 체크되어있지 않길래 web, java, javascript를 버전에 맞게 수정 후 체크. 프로젝트 우클릭 → maven → update project 클릭하니 해결됨. 개인적인 생각에는 그냥 update project 하나만 해도 해결 될 듯 함! Uploaded by Notion2Tistory v1.1.0 Notion2Tistory boltlessengineer.github.io #git #mavenproje..

Languages/java 2021.04.05

[JAVA]Eclipse/Browser 디버깅 해보기

debug perspective 우측 상단의 초록벌레버튼을 클릭하면 debug perspective로 화면을 전환 할 수 있다. Debug할 때 요기 두 부분을 잘 활용해야한다. Variables와 Breakpoints탭. 우선 디버그를 하기 전에 확인할 곳을 표시한다. breakpoint 찍기. 왼쪽 line이 나와있는 곳을 클릭하면 찍을 수 잇다. 안찍힐 시 ctrl + shift + b를 눌러 수동으로 찍을 수 있다. 찍게 된다면 우측의 Breakpoints에 표시된다. 그 후 debug로 실행. 바로 다음 라인으로 가고 싶다면 F6을 클릭하면 한줄씩 디버깅을 할 수 있다. 내가 찍은 다음 브레이크포인트로 이동 = F8 결과적으로 브레이크 포인트 추가 → 한줄씩 F6, 다음 브레이크 포인트로 F8 ..

Languages/java 2021.04.01

[JAVA] Exception

Exception이란두개의 경우로 나뉘어 진다.ErrorExcpetion ctrl + 마우스 오버 여기서 Implementation으로 들어가 보면 해당 객체로 갈 수 있다.그 후 해당 객체에 마우스를 가져다 대고 잠시 기다리면 설명글들을 읽을 수 있다.Error는 말 그대로 심각한 문제. 그 뒷줄에 보면 should not try to catch라고 적혀있다. 말 그대로 Error는 따로 처리하려 하지 말라는말.Exception의 경우 might want to catch.해결할 수 있다. Exception의 경우 두가지의 경우가 있다.직계와 runtimeexcptionruntimeException, (unchecked exception)Exception의 직계들인 checekd exception이 있다..

Languages/java 2021.04.01

[JAVA]Maven03 maven프로젝트(.war, .jar)만들어보기

Maven을 사용함으로 인해 느끼는 편리한점 두가지 어디에 무엇이 있다는 것을 표시해줌. 알아서 인덱싱 작업을 해 줘서 라이브러리 관리가 편하다. 우선 standardalone 메이븐 프로젝트 만들기 Create a simple project 클릭! Group id와 Artifact id를 입력함. 두개의 idsms 추후에 만약 만든 파일을 maven에 올리게 된다면 목차 만들 때 필요함. group_id의 경우 분류값으로 사용될 수 있게 작성된다. 보통 사이트 도메인을 거꾸로 쓴다. artifact id는 제품명으로 많이 작성됨 version은 유지보수 시 버전 packaging의 경우 - standard는 → jar를, webApplication의 경우 → war를 선택 Finish를 누르면 바로 생..

Languages/java 2021.03.31
728x90
반응형