현재 Spring 3 MVC로 작업하고 있으며 JSP 템플릿에서 라벨, 오류, 레이아웃 divs 등과 같이 여러 번 반복해야한다는 것을 알고 있습니다.Spring 3에서 Struts2와 같은 테마 MVC
<div class="field-row">
<label>Email:</label>
<form:input path="email" />
<form:errors path="email" cssClass="error" />
</div>
스트럿츠 2에서 테마 매개 변수에 따라 사용되는 태그를 기반으로 HTML 코드를 생성, 테마 구성 요소가 있습니다. 비슷한 결과를 얻기 위해 Spring 3이나 이와 비슷한 플러그인이 있습니까?
예를 들어, 스트럿츠 2, 당신은
<s:textfield key="user.email" required="true" maxlength="200" theme="someTheme" />
같은 것을 가질 수 적절한 프리 마커 템플릿 예와 결합
<div class="${rowClass}">
<#include "/${parameters.templateDir}/tgis/control-label.ftl" />
<#-- render the control -->
<input type="text" name="${parameters.name?default("")?html}"
<#if parameters.maxlength?exists>maxlength="${parameters.maxlength?html}"</#if>
.
.
<#include "/${parameters.templateDir}/simple/common-attributes.ftl" />
/>
<#include "/${parameters.templateDir}/tgis/control-errors.ftl" />
</div>
HTML이 자동으로 모든 레이블 생성되는 등 오류
<div class="row">
<label for="user.email">E-mail <span id="user.email_rlabel" class="required">*</span>
</label>
<input type="text" name="user.email" maxlength="200" value="[email protected].com" id="editProfile_user_email" class="inputText" />
</div>
태그 파일에 대한 포인터를 보내 주셔서 감사합니다. 전에는 본적이 없지만 보통 JAR 스타일의 태그 라이브러리 만 보았습니다. – masotime
OK 두 솔루션을 모두 살펴 보았습니다. JSPx와 다른 JSP를 제외하고는 본질적으로 둘 다 동일하게 보입니다. JSPx는 JSPx로 전환하는 학습 곡선이 줄어들어 내 사례에서 더 나은 선택 인 것처럼 보이므로 답변으로 투표 할 것입니다. 두 입력 기자에게 감사드립니다. – masotime