스프링 프레임워크에서 jsp 페이지에서 파라미터 값 넘기고 받는 방법

스프링 프레임워크에서 jsp 페이지에서 파라미터 값 넘기고 받는 방법

작성일 2020.06.23댓글 1건
    게시물 수정 , 삭제는 로그인 필요

안녕하세요. 웹개발 공부중인 학생입니다.

스프링프레임워크 배우는 중이고, 디비 연결해서 셀렉트해서 화면에 뿌리는 것까진 구현이 되었는데요.

이제 그 insert 를 테스트하려고 하는데

DAO 클래스에서 인서트 구문은 jdbc템플릿 클래스 이용해서

@Override
public void insertGuest(GuestDTO dto) {
String sql = "INSERT INTO GUESTBOOK(NUM, NAME, EMAIL, HOME, CONTENTS) "
+ "VALUES(?, ?, ?, ? , ?)";
Object[] arr = {dto.getNum(), dto.getName(), dto.getEmail(), dto.getHome(), dto.getContents()};
this.jdbcTemplate.update(sql, arr);
}

이런식으로 구현하구요.

이제 콘트롤러에서


@RequestMapping("/insertAction.bo")
public ModelAndView insertAction() {
ModelAndView mav = new ModelAndView();
String name = request.getParameter?  어쩌고? 
// 입력한 값을 dto 객체 생성해서 받아오기... 그걸가지고 dao의 insertGuest 함수 실행

GuestDTO dto = new GuestDTO(
, name, email, home, contents)
dao.insertGuest(dto);
// insert 하고나서 다시 select 불러오기
List list = dao.selectGuest();
mav.addObject("list", list);
mav.setViewName("list"); // list.jsp
return mav;
}

이런식으로 하고 있거든요.

insertForm 에서 form action 해서 값 받아온다음에 그걸 가지고 db에 insert 하려고 하는데

그전에 스프링 기반 이전의 웹개발 할 때는 

request, response 객체 이용해서 request.getParameter("name" ); 이런식으로 해서 값 받아온다음에
그걸 가지고 변수에 넣어서 했었는데

그런데 스프링 프레임워크 들어오면서는 ModelAndView 클래스를 이용해서 하는데
여기서는 jsp 페이지에서 입력된 값을 어떻게 받아오는지를 모르겠어서요.

즉 
스프링프레임워크 기반의 웹개발에서 jsp 에서 값을 입력받으면 그걸 넘겨서 다시 콘트롤러에서
어떻게 받아와야 하는지 문의드립니다.



profile_image 익명 작성일 -

okky 커뮤니티에 올려보세요.

그게 더 빠를듯

스프링의 view 페이지를 열람하면...

JSP나 HTML 등의 뷰를 열람하자마자 하이퍼링크나 submit 버튼을 누르지 않고 바로 그 뷰에 적혀있는 파라미터 값을 (게시글 번호 같은 것) 컨트롤러로 보내는 방법이 있나요?...

새로고침시 파라미터 없이 받는 방법

... 좋은 방법 부탁드립니다.^^ request.getHeader("Referer")의 값이 뒤에 파라미터가 붙어있는지를 검사한 후 처리하면 되겠죠. Referer는 이전 페이지 정보를...

jsp파라미터 넘기는 방법

... 링크된 페이지로 넘어가는데 클릭했을때 링크가 되면서 파라미터를 같이 넘기고 싶은데 어떻게... <a href="cmpModifyDelete.jsp?name=<%=Cmp_name%>"><%=Cmp_name...

전달하는 방법이 있나요?...

... jsp 페이지에서! servlet 으로! 파라미터를 전달... 값을 받는 방법은 reqest 객체를 통해서만 받을 수... 이런 비슷한 기능들을 프레임워크 스트러츠나 스프링등...

jsp 혹은 html 질문입니다. 받기

a페이지에서 b페이지로 값을 넘기고 받는데는... jsp로 작성중인데 html도 방법이 있다면 html로 갈아... 자바파라미터를 받은뒤에 스크립트에서...