250x250
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 | 31 |
Tags
- 자바
- nvl함수
- 문서객체모델
- REACT
- 타입 오류
- SQL
- jstl
- 로그인 기능
- 코드 시각화
- 1인개발
- 쿼리 오류
- react-three-fiber
- C언어
- 값 가져오기
- spring
- java
- 전처리도구
- 코드 가시화
- 헬생아
- 깃허브
- 자바스크립트
- MySQL
- jsp
- 코드 이해하기
- Python
- 그딴건없었다
- CSS
- 렌파이
- SpringBoot
- 웹 퍼블리싱
Archives
- Today
- Total
This is it. it's IT.
컨트롤러와 jsp 사이에서 값을 주고받는 법!! 본문
728x90
반응형
[Spring] 컨트롤러와 프론트 사이에서 값 전달하는 방법의 종류
[1] 들어가며 Spring 프레임워크의 컨트롤러와 JSP사이에서 값을 주고 받는 것은 웹프로그래밍에서 가장 기본적인 작업입니다. 하지만 값을 전달하는 방법의 종류가 많고 프레임워크특성상 많은
admm.tistory.com
솔직히 이것만 알아도 개발이 훨씬 편해질 듯
jsp의 name을 controller에 가져올 때, 매개변수로 가져오면 된다. ... . .
이름이 같은 요소를 자동으로 인식하여 가져온다고 한다. 얼마나 편한지...!!!!!!!!! 0ㅁ0
// 글 수정
@RequestMapping("boardModifySave.do")
@ResponseBody
public void updateNBoardModify(HttpServletResponse response,BoardVO vo, String userpass,String pass) throws Exception{
response.setContentType("text/html; charset=euc-kr");
PrintWriter out = response.getWriter();
/* System.out.println(userpass+","+ pass);*/
if(userpass.equals(pass)) {
boardService.updateNBoard(vo);
out.println("<script>alert('수정 성공!'); location.replace('/boardList.do'); </script>");
out.flush();
} else {
out.println("<script>alert('비밀번호가 틀렸습니다.'); location.replace('/boardList.do'); </script>");
out.flush();
}
또, 자바단에서 자바스크립트를 사용할 수도 있다.
이런 식으로 HttpServletResponse를 매개변수에 추가하고 PrintWriter를 정의한다.
flush()는 삽입된 문자열을 초기화 하는 역할을 한다.
참고로 문자열을 서로 비교할때는 == 라는 연산자로는 안된다...
이러면 계속 false만 뜬다.
equals()를 사용하여 비교해주어야한다.
728x90
'Backend > JAVA' 카테고리의 다른 글
서버단에서 sql date날짜를 조작해야할 때 (0) | 2023.06.07 |
---|---|
Abstract Class와 Interface (0) | 2022.06.13 |
Java Collection (0) | 2021.12.29 |
[백준 10951] 입력이 끝날때까지 입력값을 받아 결과를 출력하기 (0) | 2021.12.08 |
마켓플레이스에 sts가 안뜨면... (0) | 2021.11.11 |
Comments