현재 버전

파일업로드 jsp 자바 ajax

jsp 에서 화면 보여주기 파일 업로드하면 ajax로 파일 정보 보여주기 질문이요


그 제가 .. 기존에 jsp에서 db에있는 정보를 보여주던 상태에서

ajax통신을 통해 화면에 있는 db 정보들을 바꿔주려고 합니다.(추가해주려고 합니다.)

(참고로 프레임워크는 스프링을 사용합니다.)


기존에는 main.jsp 들어가면

main.do 컨트롤러에서 반환값을 ModelAndView를 통해

즉 ModelAndView mv 객체에

mv.addObject("list", 얻어온리스트정보);

를 main.jsp로 반환해서 

jstl과 html을 이용해 list에 담긴 정보를 아래처럼 보여줍니다.

<c:forEach items="${list}" var="rowlist">

<tr><td>${rowlist.id}</td></tr>

// ~~

이제 기존 상태에서 ajax를 통해 정보를 수정해주려고합니다.

즉, main.jsp 에서 파일 업로드를하면 업로드한 파일 정보를 새로고침이 아닌 

ajax 통신을 통해서 업로드한 파일정보를 보여주려고하는데

파일 업로드하면 ajax를 통해

uploadview.do 컨트롤러로 보낸다고 가정하면

여기서는 CommonResult 클래스를 이용해서

CommonResult rc 객체에 list 정보를 담아 반환해 줍니다.

그러면

main.jsp 에서는 위에서 jstl과 html을 이용해서 보여주는 코드가 그대로 있으니까

페이지 새로고침 없이 반환받은 list를 보여준다고 생각했는데..

(즉, 기존 정보에서 업로드한 파일정보를 같이 보여주려고요)


일단 ajax 통신을 하기 전에는 db 정보가 제대로 보여지고 있습니다.

ajax 통신을 하면 성공은 했는데 화면상에는 아무 변화도 없네요..

이런방식으로 위에서 jstl 로 보여주면 ajax 통신 후에는 화면이 안바뀌나요?


수정 이력

2021-04-19 13:29:37 에 아래 내용에서 변경 됨 #4

그 제가 .. 기존에 jsp에서 db에있는 정보를 보여주던 상태에서

ajax통신을 통해 화면에 있는 db 정보들을 바꿔주려고 합니다.(추가해주려고 합니다.)

(참고로 프레임워크는 스프링을 사용합니다.)


기존에는 main.jsp 들어가면

main.do 컨트롤러에서 반환값을 ModelAndView를 통해

즉 ModelAndView mv 객체에

mv.addObject("list", 얻어온리스트정보);

를 main.jsp로 반환해서 

jstl과 html을 이용해 list에 담긴 정보를 아래처럼 보여줍니다.

<c:forEach items="${list}" var="rowlist">

<tr><td>${rowlist.id}</td></tr>

// ~~

이제 기존 상태에서 ajax를 통해 정보를 수정해주려고합니다.

즉, main.jsp 에서 파일 업로드를하면 업로드한 파일 정보를 새로고침이 아닌 

ajax 통신을 통해서 업로드한 파일정보를 보여주려고하는데

파일 업로드하면 ajax를 통해

uploadview.do 컨트롤러로 보낸다고 가정하면

여기서는 CommonResult 클래스를 이용해서

CommonResult rc 객체에 list 정보를 담아 반환해 줍니다.

그러면

main.jsp 에서는 위에서 jstl과 html을 이용해서 보여주는 코드가 그대로 있으니까

페이지 새로고침 없이 반환받은 list를 보여준다고 생각했는데..

(즉, 기존 정보에서 업로드한 파일정보를 같이 보여주려고요)


일단 ajax 통신을 하기 전에는 db 정보가 제대로 보여지고 있습니다.

ajax 통신은 성공했는데 화면상에는 아무 변화도 없네요..

이런방식으로 하면 화면이 안바뀌나요?

2021-04-19 13:28:39 에 아래 내용에서 변경 됨 #3

그 제가 .. 기존에 jsp에서 db에있는 정보를 보여주던 상태에서

ajax통신을 통해 화면에 있는 db 정보들을 바꿔주려고 합니다.(추가해주려고 합니다.)

(참고로 프레임워크는 스프링을 사용합니다.)


기존에는 main.jsp 들어가면

main.do 컨트롤러에서 반환값을 ModelAndView를 통해

즉 ModelAndView mv 객체에

mv.addObject("list", 얻어온리스트정보);

를 main.jsp로 반환해서 

jstl과 html을 이용해 list에 담긴 정보를 아래처럼 보여줍니다.

<c:forEach items="${list}" var="rowlist">

<tr><td>${rowlist.id}</td></tr>

// ~~

이제 기존 상태에서 ajax를 통해 정보를 수정해주려고합니다.

즉, main.jsp 에서 파일 업로드를하면 업로드한 파일 정보를 새로고침이 아닌 

ajax 통신을 통해서 업로드한 파일정보를 보여주려고하는데

파일 업로드하면 ajax를 통해

uploadview.do 컨트롤러로 보낸다고 가정하면

여기서는 CommonResult 클래스를 이용해서

CommonResult rc 객체에 list 정보를 담아 반환해 줍니다.

그러면

main.jsp 에서는 위에서 jstl과 html을 이용해서 보여주는 코드가 그대로 있으니까

페이지 새로고침 없이 반환받은 list를 보여준다고 생각했는데..

(즉, 기존 정보에서 업로드한 파일정보를 같이 보여주려고요)


ajax 통신은 성공했는데 화면상에는 아무 변화도 없네요..

이런방식으로 하면 화면이 안바뀌나요?

2021-04-19 13:27:29 에 아래 내용에서 변경 됨 #2

그 제가 .. 기존에 jsp에서 db에있는 정보를 보여주던 상태에서

ajax통신을 통해 화면에 있는 db 정보들을 바꿔주려고 합니다.(추가해주려고 합니다.)


기존에는 main.jsp 들어가면

main.do 컨트롤러에서 반환값을 ModelAndView를 통해

즉 ModelAndView mv 객체에

mv.addObject("list", 얻어온리스트정보);

를 main.jsp로 반환해서 

jstl과 html을 이용해 list에 담긴 정보를 아래처럼 보여줍니다.

<c:forEach items="${list}" var="rowlist">

<tr><td>${rowlist.id}</td></tr>

// ~~

이제 기존 상태에서 ajax를 통해 정보를 수정해주려고합니다.

즉, main.jsp 에서 파일 업로드를하면 업로드한 파일 정보를 새로고침이 아닌 

ajax 통신을 통해서 업로드한 파일정보를 보여주려고하는데

파일 업로드하면 ajax를 통해

uploadview.do 컨트롤러로 보낸다고 가정하면

여기서는 CommonResult 클래스를 이용해서

CommonResult rc 객체에 list 정보를 담아 반환해 줍니다.

그러면

main.jsp 에서는 위에서 jstl과 html을 이용해서 보여주는 코드가 그대로 있으니까

페이지 새로고침 없이 반환받은 list를 보여준다고 생각했는데..

(즉, 기존 정보에서 업로드한 파일정보를 같이 보여주려고요)


ajax 통신은 성공했는데 화면상에는 아무 변화도 없네요..

이런방식으로 하면 화면이 안바뀌나요?

2021-04-19 13:16:27 에 아래 제목에서 변경 됨 #1

jsp 에서 화면 보여주기 url 방식에서 업로드하면 ajax로 보여주기 질문이요