我花了太多时间编写简单的页面,这些页面允许通过过滤/编辑/删除实体创建新的/列表。每次我需要编写大量多余的代码来制作标准的小部件元素,如下拉选择菜单:
<select name="company" id="company_select" required="required">
<c:if test="${isCompaniesWithPrompt}">
<option value="x-non-existent">Select...</option>
</c:if>
<c:forEach var="i" items="${companies}">
<option value="${i.id}" ${(not empty company && company.id == i.id) ? "selected=''" : ""}>${i.name}</option>
</c:forEach>
</select>
还有很多更常见的小部件需要大量多余的工作才能在纯 HTML5+JS+CSS 中获得它并将其桥接到 Spring MVC,例如:提示完成、标签选择、多选选择等。
除了JSP
我必须编写CSS
和支持JS
(验证代码,或日期选择器,颜色选择器等)。
我通过JSP 标记文件和JSP 标记库减少了一些代码,但引入了自定义的非标准实现。
我想停下来发明自行车。是否有任何用于 JSP 的 Spring 集成 Web 小部件库?
更新我只记得Django Admin UI 允许在没有代码行的情况下查看和编辑实体!我会很高兴与 Spring 集成。