728x90
반응형
Controller.java
@PostMapping("/mem")
public String show(MemberVO vo) {
if( vo.getName() == null || vo.getName().equals(""))
vo.setName("없음");
if( vo.getPhone() == null || vo.getPhone().equals(""))
vo.setPhone("없음");
if( vo.getId() == null || vo.getId().equals(""))
vo.setId("없음");
if( vo.getPassword() == null || vo.getPassword().equals(""))
vo.setPassword("없음");
return "view";
}
@PostMapping사용을 통해서 @RequestMapping의 method = RequestMethod.POST 대신 간략하게 표현함.
여기서 MemberVO는 따로 객체 생성을 안하더라도, Dispatcher Servlet이 앞글자를 소문자화한 memberVO를 request에 저장해서 아래 view.jsp에서 손쉽게 사용할 수 있도록함!
view.jsp
<c:when test= "${ !empty requestScope.memberVO }">
<ul>
<li>이름 : ${memberVO.name }</li>
<li>번호 : ${memberVO.phone }</li>
<li>계정 : ${memberVO.id }</li>
<li>비번 : ${memberVO.password }</li>
</ul>
</c:when>
MemberVO.java
package vo;
public class MemberVO {
private String name = "";
private String phone = "";
private String id = "";
private String password = "";
public void setName(String name) {
this.name = name;
}
public void setId(String id) {
this.id = id;
}
public void setPassword(String password) {
this.password = password;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getName() {
return name;
}
public String getId() {
return id;
}
public String getPassword() {
return password;
}
public String getPhone() {
return phone;
}
}
728x90
반응형
'Web 개발' 카테고리의 다른 글
파일 다운로드 관련 Linux 명령어 정리 (0) | 2023.01.23 |
---|---|
[Spring MVC 어노테이션] @RequestParam 알아보기 (0) | 2023.01.17 |
Spring 프로젝트 초기설정(한글 깨짐 해결) 방법 (0) | 2023.01.16 |
댓글