잠바맨
311
2019-04-15 23:22:32
4
149

JSP에서 클래스 메소드 호출시 파라미터 오류


안녕하세요~

JSP페이지에서 클래스 메소드 호출시 파라미터 입력 오류가 발생합니다.

직접 값을 입력시는 오류가 안나느데, 변수값을 넣으면 에러가 납니다.


// 클래스 import

<%@ page import="net.common.util.CodeUtil" %>

<% CodeUtil codeUtil = CodeUtil.getInstance(); %>


// 회원정보

아이디: ${memberModel.id} 

이름: ${memberModel.name} 

사용여부:${memberModel.isUse}


<%=codeUtil.getCodeIsUse("N")%> 파라미터를 직접 입력하면 잘 됨

<%=codeUtil.getCodeIsUse(${memberModel.isUse})%> <-- 실행 오류

0
0
  • 답변 4

  • 사는게힘듭니다
    1k
    2019-04-16 00:16:07

    memberModel 이라는 키값이 @ModelAttribute로 지정이 되었나요?

    0
  • 잠바맨
    311
    2019-04-16 00:46:29 작성 2019-04-16 00:48:16 수정됨

    안녕하세요.

    memberModel 는 회원 정보를 담는 모델 클래스입니다.

    id, name, pwd..... 등

    Member memberModel = new Member ();

    컨트롤러에서 회원정보를 담은 모델을 수정화면 modify.jsp에서 받아서 처리하는 화면이에요


    0
  • mirinaes
    27
    2019-04-16 08:42:56
    ${memberModel.isUse} -> memberModel.isUse
    0
  • EastGlow
    1k
    2019-04-16 09:44:59

    memberModel 이라는 객체를 스크립틀릿 안에 자바 변수로 따로 써주시거나 request.getParameter로 받아주셔야 사용가능할 것입니다.


    Member memberModel = (Member) pageContext.getAttribute("memberModel"));


    이런식으로요. 달러($)를 이용한 호출은 JSP 쪽에서 쓰셔야 합니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.