Notice
Recent Posts
Recent Comments
Link
«   2026/06   »
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
Archives
Today
Total
관리 메뉴

학습기록남기기

2022_06_28_Spring_18일 본문

수업_정리

2022_06_28_Spring_18일

backend_na 2022. 6. 28. 17:41
getListLike(true).done(getList); //getListLike 함수가 끝나면 , getList 함수를 호출하라는 의미  :Deferred객체가 도와줌 
			
			
			//지금 게시판에 들어온 회원의 좋아요 게시물 목록을 받아오는 함수 
function getListLike(isReset){
				let deferred=$.Deferred(); //비동기 방식으로 데이터를 불러올때 , 함수의 순서를 정해주는 함수 - 먼저 실행할곳에 생성 해주면됨
				
				
				console.log('먼저 실행되어야 합니다.'); //getList보다 먼저 실행되어야 함 
				
				const userId='${login.userId}';
				console.log(userId);
				
				if(userId !==''){
					$.ajax({
						type:'post',
						url:'<c:url value="/snsBoard/listLike" />',
						data:userId,
						contentType:'application/json',
						success:function(result){
							console.log('result : '+result); //게시글 번호들 (배열의 형태)
							
							if(isReset){
							deferred.resolve(result,page,true); //괄호 안에 전달하고 싶은 값 작성
								
							}else{
								deferred.resolve(result,page,false); //괄호 안에 전달하고 싶은 값 작성
									
							}
						},
						error:function(){
							
						}
						
						
					}); //end ajax
				}else{
					if(isReset){
						deferred.resolve(null,page,true); //괄호 안에 전달하고 싶은 값 작성
							
						}else{
							deferred.resolve(null,page,false); //괄호 안에 전달하고 싶은 값 작성
								
						}
					
				}
				
				return deferred.promise();
			}
public ResponseEntity<byte[]> download(String fileLoca,String fileName){

File file=new File("C:\\\\Users\\\\kyungmin\\\\Desktop\\\\upload\\\\"+fileLoca+"\\\\"+fileName);
		
ResponseEntity<byte[]> result=null;

HttpHeaders header=new HttpHeaders();

header.add("Content-Disposition", "attachment; filename="+fileName); //다운로드의 핵심 문장
		try {
			result=new ResponseEntity<>(FileCopyUtils.copyToByteArray(file),header,HttpStatus.OK);
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		return result;
}

'수업_정리' 카테고리의 다른 글

2022_06_30_Python_2일  (0) 2022.06.30
2022_06_29_Spring_19일  (0) 2022.06.29
2022_06_27_Spring_17일  (0) 2022.06.27
2022_06_24_Srping_16일  (0) 2022.06.24
2022_06_23_Spring_15일  (0) 2022.06.23