메소드 종류 | ||
메소드 | 설명 | 예시 |
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; |
|
|
다음과 같은 주소가 있다고 할 때 각 함수에 따라 출력되는 결과를 살펴보고자한다.
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 |