Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 강화학습
- NLinear
- YOLO
- LTSF
- 흥미붙이기
- AI
- TimeSeries
- de
- DL
- ML
- socket.io
- 도커로 깃블로그 만들기
- 벨만방정식
- 오토트레이딩
- 엠프로
- pandas
- DataProcessing
- mlflow
- HY7714
- 프레딧
- transformer
- 프로바이오틱스
- 제발쉽게좀가르치자
- DLInear
- MPRO
- RL
- node.js
- 불법마약특별단속 #부산지방경찰청
- 강화학습으로주식하기
- express
Archives
- Today
- Total
상황파악
Spring Boot Maven - Request 사용 로그인 본문
로그인을 구현하기 전 클라이언트에서 서버에게 어떤식으로 데이터를 전달하는지 공부하기 위해 간단한 연습을 한다
먼저 클라이언트가 기본 로그인 창에 접속하여 값을 입력한다
Login을 누르면 post 방식으로 서버에 전달이 되게끔 작성해두었다
서버에서 들어오는 요청을 확인하려면 이전 포스트에서 작성것 처럼 Controller가 있는 클래스에서 RequestMapping 어노테이션을 통해 URL을 처리해야 한다
package com.example.demo.controller;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class HomeController {
String id = new String("admin");
String password = new String("admin");
@RequestMapping(value="/")
public String index() throws Exception {
return "index";
}
@GetMapping(value="/login")
public String main() throws Exception {
System.out.println("Get");
return "index";
}
// login URL로 POST 요청 시 동작
@PostMapping(value="/login")
public String login(HttpServletRequest request) throws Exception {
if (id.equals(request.getParameter("id")) && password.equals(request.getParameter("password"))) {
System.out.println("Hello Admin!");
}
else { System.out.println("You are not admin"); }
return "index";
}
}
해당 코드의 핵심은 request.getParameter 이다
jsp에서 작성한 name에 맞는 Parameter를 찾아 가져오고 equals를 사용해 미리 정의해둔 id와 값을 비교한다
node에서는 req.body.~ 로 변환할 수 있을 것 같다
'WEB > Spring Boot' 카테고리의 다른 글
Spring Boot Maven - Security 인증 일시 해제 (0) | 2020.07.22 |
---|---|
Spring Boot Maven - JSP 사용가능 환경 구축 (2) | 2020.07.18 |