메소드 종류  
메소드 설명 예시
void sentRedirect("url") 해당 url로 이동시키는 메소드 response.sendRedirect("list.jsp")
Integer.pareseInt(값); 해당 값 안에 있는 문자형태 숫자를 숫자로 변환하는 메소드

int num = Integer.parseInt(request.getParameter("text"));

또는

 

String val = request.getParameter("text");

int num = Integer.parseInt(val);

test.equals("비교 문자열 or 변수")

문자열 비교 메소드

문자열이 같으면 1을 반환 문자열이 다르면 0을 반환함

String test = "hi";

test.equals("hi");

 

Math.round(값)

반올림

 

Math.ceil(값)

올림

 

Math.floor(값)

내림

 

trim(값)

문자열 좌우 공백 제거, 가운데 문자열은 제거하지 못한다.

trim(" 안녕하세요 ") -> "안녕하세요"로 되면서 좌우 공백이 제거됨

indexOf("문자")

문자열에서 지정한 문자의 index를 반환

스트링 앞에서 부터 indexOf가 지정한 문자열의 index를 반환한다.

 

test.indexOf(";")

substring(begin,end)

begin 위치부터 end위치까지 문자열을 자른다.

test.substring(0,5)
UUID.randomUUID().toString()

범용고유 식별자함수이다.

필자의 경우 파일명이 겹치지않게 하기위한 수단으로 사용한다.

 

다음과 같이 랜덤 함수로 생성된 값을 substring으로 잘라서 파일명으로 사용한다.

AnnotationConfigApplicationContext

@Configuration 어노테이션이 붙은 클래스를 설정 정보로 사용한다.

package com.bootbatch.main;

import org.springframework.batch.core.configuration.annotation.EnableBatchProcessing;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;

import com.bootbatch.job.BatchConfiguration;
import com.bootbatch.job.UserJob;  

@SpringBootApplication
public class SpringBootBatch05Application {

public static void main(String[] args) {
SpringApplication.run(SpringBootBatch05Application.class, args);
new AnnotationConfigApplicationContext(BatchConfiguration.class, UserJob.class);
}

}

 

 

 

다음과 같은 주소가 있다고 할 때 각 함수에 따라 출력되는 결과를 살펴보고자한다.

http://localhost:8080/contextpath/servletpath/goodsDetail.do?goods_id=354
  HttpServletRequest 함수  
메소드 설명 예시
getRequestURL() 쿼리를 제외한 포트번호+도메인+포트번호+컨텍스트 경로+ 서블릿 경로를 구할 수 있다. http://localhost:8080/contextpath/servletpath/goodsDetail.do
getRequestURI() 요청 URL 중 포트번호와 쿼리 사이의 부분을 얻어온다(컨텍스트 경로+ 서블릿 경로) /contextpath/servletpath/goodsDetail.dogoodsDetail.do
getContextPath() 컨텍스트 경로(context path)를 얻어온다. /contextpath
getServletPath() 서블릿 경로를 얻어온다 /servletpath/goodsDetail.do
getQueryString() 쿼리를 얻어온다. oods_id=354
getServerName() 도메인을 얻어온다 localhost
getServerPort() 포트를 얻어온다. 8080
     
     

'[명령어&함수]' 카테고리의 다른 글

[명령어] Eclipse&IntelliJ 단축 명령어  (0) 2020.01.07
[명령어] Oracle&MySQL  (0) 2019.12.09
[명령어] 라우터  (0) 2019.12.09
[명령어] 리눅스&GIT&VIM  (0) 2019.12.09
[명령어] JavaScript/JQuery 명령어  (0) 2019.10.22

+ Recent posts