2016-06-14 3 views
0

html 코드의 일부를 해독하려고 할 때이 코드가 나타 났으며 코드가 무엇인지 이해할 수 없었습니다. 누구든지 내게 설명 할 수 있니? 감사 ! 독점적으로 HTML 코드가 아닙니다누구나이 HTML 행을 설명 할 수 있습니까?

<option ${submitExpressionForm.project eq val.projectId?'selected="selected"':''} value="<c:out value="${val.projectId}"/>"> <c:out value="${val.project}"/> </option>

+0

을 사용하고 있습니다. $ 표현식은보기 모델에서 옵션이 선택되었는지 여부에 따라 이진'selected' 속성을 인쇄하거나 인쇄하지 않습니다. ' 프로젝트 이름 ' –

답변

0

. HTML 코드이고 PHP처럼 보입니다. 어떤 경우에도 첫 번째 행에서 submitExpressionForm.project와 val.projectId가 동일한 경우 옵션이 기본 옵션입니다.

<option selected value="<c:out value="something"/>"> 
<c:out value="something"/> 
</option> 

또는

<option value="<c:out value="something"/>"> 
<c:out value="something"/> 
</option> 

그 두 변수가 동일 여부에 따라이 같이 브라우저에서 렌더링됩니다. 짧게 말하면 풀다운 메뉴 (예 : enter image description here)의 항목을 채우고 특정 조건에서 기본 선택 항목으로 설정합니다. 물론, 실제로 "무언가"를 말하지는 않을 것입니다 - 그것은 val.projectId 변수의 내용이 무엇이든간에 될 것입니다. 이 코드에서

은, PHP는 내가 말을 관심있는 JSP의 일부는 HTML 많이하지 않습니다 curly braces to do substitutionterenary operator to do a if/then statement.

+2

http : // stackoverflow와 같은 형식으로 이동합니다. co.kr/tags/el/info – rickz

관련 문제