2012-02-19 7 views
0

websphere commerce에서 TypedProperty의 사용법을 이해하는 데 도움을 줄 수있는 사람이 있습니까? 즉, 명령 클래스없이 TypedProperty를 사용하여 한 JSP에서 다른 값으로 값을 전달하는 방법 Command 클래스를 호출하지 않고 내 클라이언트 측에서 처리하는 것을 선호합니다. 누구나 나를 분류 할 수 있습니까?Websphere Commerce-TypedProperty

답변

1

일반적으로 형식화 된 속성은 컨트롤러 명령에서 JSP로 값을 전달하는 데 사용됩니다. 한 JSP에서 다른 JSP로 값을 전달하려는 경우 첫 번째 JSP에서 양식을 작성하고 두 번째 JSP로 제출하십시오.

+0

답장을 보내 주셔서 감사합니다 ... – sree

+0

1 클래스에서 다른 클래스로 값을 가져 오는 데 TypedProperty를 사용할 수 있습니까? – sree

0

TypedProperty는 더 나은 이해를 위해 Java의 Hashmap과 비교 될 수있는 Java의 클래스입니다. 이름값 쌍의 조합입니다.

더 많은 답변을하기 전에 문제를 이해하고 싶었습니다.

  1. 왜 Jsp에서 TypedProperty를 사용하여 한 JSP에서 다른 JSP로 값을 전달 하시겠습니까?
  2. 두 번째 JSP를 가져 오거나 값을 전달해야하는 두 번째 JSP를 포함 하시겠습니까?

가져 오는 경우 c : param 태그를 사용하여 두 번째 JSP에 값을 전달할 수 있습니다.

포함 된 jsp의 경우 값은 두 번째 JSP에서 이미 사용할 수 있습니다.

문제를 설명하여 명확하게 답변 할 수 있도록 코드 스 니펫을 포함하십시오.

0

다음과 같은 코드를 사용하여 다른 하나의 JSP에서 매개 변수를 전달할 수 있습니다 : 당신이 사용하여 매개 변수를 읽을 수 child.jsp 내

<c:import url="child.jsp"> 
<c:param name="name1" value="value1" /> 
<c:param name="name2" value="value2" /> 
<c:param name="name3" value="value3" /> 
</c:import> 

을 :

<c:out value="${param.name1}" /> 
<c:out value="${param.name2}" /> 
<c:out value="${param.name3}" /> 
0

TypedProperty입니다 Wrapper 만 제외하면 HashMap입니다. 따라서 한 JSP에서 다른 JSP로 값을 전달할 때 여기서는 아무 것도 아닙니다. 명령을 호출하지 않으면 Java 오브젝트를 다른 JSP로 전달할 수 없습니다. 그리고 이것이 Command Framework의 기본입니다. 나는 첫 번째 대답을 선호한다.

1

양식 제출의 경우 요소로 전달해야하는 값을 설정하십시오. 결과 JSP에서 $ {WCParam.xxx}를 사용하여 해당 값을 얻을 수 있습니다. $ {WCParamValues}

우리는 명령에서 아무 것도 보낼 필요로 할 때 우리는 typedProperty를 사용 : - FYI

는 JSP에서 아래에 인쇄하려고 WCParam 객체의 모든 값을 나열합니다. 예를 들어, 첫 번째 JSP에서 주문 ID를주고 결과 JSP를 전달할 최종 금액을 얻고 싶습니다. 명령에서 우리는 OrderAccessBean을 사용하여 OrderTotal을 얻습니다. 그런 다음 이것을 TypedProperty 객체로 설정합니다. 그런 다음이 TypedProperty 객체를 setRequestProperties() OOB 메소드를 사용하여 속성을 요청하도록 설정합니다. 컨트롤러 명령에서.

희망 사항이 명확 해집니다.