나의 수업일지

인천 일보 아카데미 54일차 -로그인 게시판- 틀만들기 (저장용 내용X) / 업로드 파일 이름 출력

2023. 5. 10. 01:16
  • 로그인 게시판 만들어보기

그동안 배운 내용으로 3일동안 조건에 맞는 로그인 게시판 만들어보기

회원제게시판_요구사항.pdf
0.24MB

 

  • 틀만들기 시작

<body>
<%@include file="./component/header.jsp" %>
<%@include file="./component/nav.jsp" %>
<section>
    <div>
        <h2>index입니다</h2>
    </div>
</section>
<%@include file="./component/footer.jsp"%>
</body>

 

 

  • include - header
<header>
    <div>
        <h2>MemberBoard</h2>
    </div>
</header>

 

 

  • include - nav
<nav>
    <div>
        <ul>
            <li><a href="/member/save">회원가입</a></li>
            <li><a href="#">로그인</a></li>
            <li><a href="#">글목록</a></li>
        </ul>
    </div>
</nav>

 

 

  • include - footer
<footer>
  <div id="footer">

  </div>
</footer>

<script>
  const date = new Date();
  const footer = document.getElementById('footer');
  footer.innerHTML = "<p>&copy"+date.getFullYear() + "&nbsp;HRDKOREA All rights reserved."
</script>

 

 

  • memberSave.jsp - 틀만들기 (기능 x )

 

만들면서 찾아보고 배운부분

input type file을 하면 브라우저에따라 기본 이미지가 다르기 때문에

이쁘지가 않고 특히 크롬으로 볼경우 파일이 없음 text가 붙어나와 거슬린다

이부분을 제거하고 파일이 업로드 되었을때 파일명만 따로 출력하기 위해 replace를 사용했다

replace를 사용하여 /c:\\fakepath\\/i 대소문자를 포함하여 앞에 붙는 파일의 경로를 , " " 로 변환하였다

<tr>
    <th>
        <label for="memberProfile">증명사진</label>
    </th>
</tr>
<tr>
    <th>
        <p id="fileName"></p>
    </th>
</tr>
<tr>
    <th><input type="file" accept="image/*" name="memberProfile" id="memberProfile" multiple style="display: none" 
               onchange="javascript:document.getElementById('fileName').innerHTML =(this.value.replace(/c:\\fakepath\\/i,''))"></th>
</tr>

 

 

출처

 

[자바스크립트] replace() 문자 변환, 치환

자바스크립트를 사용해 특정 문자를 다른 문자로 치환하는 방법에 대하여 알아볼까합니다. 먼저 사용할 메소드는 replace() 입니다.

webisfree.com

 

'나의 수업일지' 카테고리의 다른 글

인천 일보 아카데미 56일~57일차 -회원제 게시판 만들기 - 사진 프리뷰(다중) / 파일 이름 가져오기(다중) / 버튼 - onclick 실행 함수 변경하기  (0) 2023.05.15
인천 일보 아카데미 55일차 -회원제 게시판 만들기 - 회원가입 - 사진 프리뷰 / 회원가입 - 비밀번호 정규식 제약 조건 / 로그인 경고문  (0) 2023.05.15
인천 일보 아카데미 54일차 -비로그인 게시판- 검색 / 검색결과 페이징  (0) 2023.05.10
인천 일보 아카데미 53일차 -비로그인 게시판- List 페이징 기능  (0) 2023.05.09
인천 일보 아카데미 53일차 - 비로그인 게시판 - 댓글 기능  (0) 2023.05.08
'나의 수업일지' 카테고리의 다른 글
  • 인천 일보 아카데미 56일~57일차 -회원제 게시판 만들기 - 사진 프리뷰(다중) / 파일 이름 가져오기(다중) / 버튼 - onclick 실행 함수 변경하기
  • 인천 일보 아카데미 55일차 -회원제 게시판 만들기 - 회원가입 - 사진 프리뷰 / 회원가입 - 비밀번호 정규식 제약 조건 / 로그인 경고문
  • 인천 일보 아카데미 54일차 -비로그인 게시판- 검색 / 검색결과 페이징
  • 인천 일보 아카데미 53일차 -비로그인 게시판- List 페이징 기능
GUPING
GUPING
안녕하세요 개발자를 꿈꾸는 GUPING 입니다
GUPING
개발자를 꿈꾸는 GUPING
GUPING
전체
오늘
어제
  • 분류 전체보기 (89)
    • 나의 수업일지 (88)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 틀만들기
  • 네이버
  • 버튼 이벤트 변경
  • 버튼2가지이벤트
  • 버튼 이벤트 함수 변경
  • 답변 채택
  • 검색결과페이징
  • 파일 이름 가져오기
  • PAGE
  • pagingAjax
  • 페이징
  • realative
  • 클래스 이름 변경
  • 로그인게시판
  • 다중프리뷰
  • 파일이름가져오기
  • Paging
  • 업로드파일이름출력
  • 로그인form
  • 여러사진프리뷰
  • 지식인
  • 개힘드렁
  • 검색
  • 삭제
  • 수정
  • 페이징Controller
  • Ajax
  • naver
  • 파일이름(다중)
  • 로그인 경고문

최근 댓글

최근 글

hELLO · Designed By 정상우.
GUPING
인천 일보 아카데미 54일차 -로그인 게시판- 틀만들기 (저장용 내용X) / 업로드 파일 이름 출력
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.