일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 추천 프로그램
- 리눅스
- js
- StringUtils.hasText
- 함수 인자값 id
- 설정
- select
- 스프링부트
- it
- 자바스크립트 인라인
- 순서 보장
- cmd
- BindingResult
- 명령어
- 룸북
- JSON
- 프로젝트 클린
- Test 룸북 사용하기
- Java
- 시퀀스 조회
- 개발시작전 자세
- 하모니카 OS 5
- 비밀번호 변경 명령어
- 추천 사이트
- linux
- 타임리프
- #{..}
- 다른사람 프로젝트 수정전 가져야할 자세
- Intellij
- 타임리프와 스프링
Archives
- Today
- Total
웹개발 블로그
Spring Framework에서 현재 HTTP 요청 객체(HttpServletRequest)를 얻는 방법 본문
◆JAVA/SPRING + JAVA
Spring Framework에서 현재 HTTP 요청 객체(HttpServletRequest)를 얻는 방법
쿠키린 2023. 9. 12. 17:10HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
코드는 Spring Framework에서 현재 HTTP 요청 객체(HttpServletRequest)를 얻는 방법 중 하나입니다. 이 코드를 사용하면 현재 요청에 대한 정보를 얻을 수 있습니다.
protected int getAgtIdx() {
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
if(request != null ) {
LoginVO svo = (LoginVO) request.getSession().getAttribute("loginUser");
if(svo != null) {
return svo.getAgt_idx();
}
}
return 0;
}
/**
* jsp 명
* */
protected String getViewName() {
String viewName = "jsonView";
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
if(request != null) {
viewName = ViewNameEnum.getViewName(request.getRequestURI());
System.out.println(viewName);
}
return viewName;
}
+ViewNameEnum파을은 enum파일
public enum ViewNameEnum {
대문자('매핑경로','jsp명')
private String span;
private String viewName;
// 열거 값에 (String) 값 span 에 대입
ViewNameEnum(String span, String viewName){
this.span = span;
this.viewName = viewName;
}
// viewName 조회
public static String getViewName(String url) {
for(ViewNameEnum item : ViewNameEnum.values()) {
if(item.getValue().equals(url)) {
return item.getViewName();
}
}
return "";
}
// span 값 반환
public String getValue() {
return span.toString();
}
// viewName 값 반환
private String getViewName() {
return viewName.toString();
}
}
'◆JAVA > SPRING + JAVA' 카테고리의 다른 글
[JAVA]FTP 서버 업로드 (0) | 2023.06.14 |
---|---|
[Spring+Java]넘어온 값 전체 출력하기 (0) | 2023.02.03 |