0

jsp에서 아래 코드를 사용하여 데이터 저장소에서 선택한 값을 검색합니다. 마지막 옵션> 값이 기본적으로 표시됩니다. 이 구문에서 잘못된 점은 무엇입니까? 선택java GAE를 사용하여 데이터 저장소에서 드롭 다운에 선택한 값을 표시하는 방법은 무엇입니까?

옵션> 값 = "월간"= "<퍼센트 = order.getPeriod() %> 사실 == '월': false"를 선택> 월간

옵션> 값 = "Quaterly"= " < % = order.getPeriod() %> == 'Quaterly'? true : false "> 계속해서

친절하게 도와주세요. 미리 감사드립니다.

+0

cloumn의 값이 "monthly"인 경우 드롭 다운의 첫 번째 값은 "monthly"이어야합니다. – DinEsh

답변

0

잘못된 장소에서 jsp 태그를 닫은 것 같습니다. 그것은해야한다 :

<option value="Monthly" <%=order.getPeriod().equals("Quaterly")? selected : "" %>>Quaterly</option> 
+0

Andrei Volgin, 내가 바꿨지 만 동일한 출력이 기본적으로 표시되어 마지막으로

+0

을 표시했습니다. 동일한 출력을 보여줍니다. .equals()는 올바른 값을 반환하지만 마지막 옵션 값을 표시합니다. <= "true"를 선택 옵션 값 = "Half_Yearly"><= "false"를 선택한 옵션 값 = "Quaterly"><= "false"를 선택한 옵션 값 = "월간"> 월별 Quaterly Half_Yearly <옵션 value = "Yearly"selected = "false"> Yearly – DinEsh

+0

"selected"가 아니고 "selected = true"가 아니어야합니다. 나는 응답을 업데이트 할 것이다. –

0

내가 필요한 출력, 올바른 구문은,

< 옵션 값을 = "연간"<% = order.getPeriod() 가지고 등호 ("연간").? "selected": ""% >> Yearly

대괄호와 옵션 사이의 공백을 삭제하면됩니다.