반응형
[JAVA] 이메일 문자열 나누는 방법 (아이디 / 도메인]
안녕하세요? 게시판을 만들면서 게시판 정보 중 하나인 이메일 컬럼에 이메일 주소가 이렇게 들어가 있을 겁니다
(ex : 213213@hanmail.net)
수정화면에서는 input 칸이 두개일 경우 나눠야하는데 이것을 간단히 자바로 나눌 수 있는데요.
Controller와 JSP에서만 간단하게 작업을 하면 구현할 수 있습니다.
CONTROLLER
우선 컨트롤러입니다.
UPDATE 부분인데 여기서 인덱스로 부른 VO 값들중에 GET을 통하여 EMAIL 컬럼을 부릅니다.
그리고 @ 부분을 IDX로 넣어주고 subString을 통해서 IDX (@) 을 기준으로 나눠줍니다.
그리고 마지막으로 model.addAttribute을 통하여 JSP로 값을 내보냅니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
@@RequestMapping(value = "update.do")
public String update(
@ModelAttribute("searchVO") tbl_VO searchVO,
@RequestParam("idx") int idx,
HttpServletRequest request,
ModelMap model) throws Exception {
tbl_VO tbl_VO = Service.getContent(idx);
model.addAttribute("searchVO",tbl_VO);
String mail = tbl_VO.getEmail();
int idx = mail.indexOf("@");
String mailId = mail.substring(0,idx);
String mailDomain = mail.substring(idx+1);
model.addAttribute("mailId", mailId);
model.addAttribute("mailDomain", mailDomain);
return "tiles:update";
|
cs |
JSP
UPDATE 부분입니다.
UPDATE 부분은 기존 CREATE부분과 똑같습니다. 다만 차이점은 value값이 있다는거죠!
각각의 Input 칸에 컨트롤러에서 뺀 model.addAttribute 값을 넣어주면 끝입니다!!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<tr>
<th class="active" style="text-align:center">이메일</th>
<td class="form-inline">
<input type="text" id="email_id" name="email_id" class="text w20p" title="이메일 아이디" placeholder="이메일" maxlength="18" onkeyup="emailFormat(this)" value="${mailId}" /> @
<input type="text" id="email_domain" name="email_domain" class="text w25p" title="이메일 도메인" placeholder="이메일 도메인" maxlength="18" value="${mailDomain}" />
<select class="select" title="이메일 도메인 주소 선택" onclick="setEmailDomain(this.value);return false;">
<option value="">-선택-</option>
<option value="naver.com">naver.com</option>
<option value="gmail.com">gmail.com</option>
<option value="hanmail.net">hanmail.net</option>
<option value="hotmail.com">hotmail.com</option>
<option value="korea.com">korea.com</option>
<option value="nate.com">nate.com</option>
<option value="yahoo.com">yahoo.com</option>
</select>
</td>
</tr>
|
cs |
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 자바에서 날짜 포맷 변경하는 방법 (0) | 2020.10.20 |
---|---|
[JAVA] 달력의 요일과 주중/주말 구하는 방법 (0) | 2020.10.15 |
컴파일의 이해! (0) | 2020.06.25 |
JSP 개념과 이해! (0) | 2020.06.23 |
서블릿의 개념! (0) | 2020.06.21 |
댓글