Как полностью преобразовать jsp scriptlet в jstl

Я новичок в jstl, может ли кто-нибудь рассказать мне, как преобразовать ниже jsp и html-код в полный jstl без скрипта на странице? Я также был бы благодарен за предложения о хороших ресурсах для изучения jstl и продвинутых jsp-концепций, таких как JSF и весна с примером crud.

Это пример творога, взятый из http://javaknowledge.info/?p=478. Я взял этот пример, потому что я думал, что это 100% реализация jstl, но я был неправ.

Моя среда IDE - netbeans.

<form method="POST" action="UserController" name="frmAddUser">
 <% String action = request.getParameter("action");
 System.out.println(action);
 %>
 <% if (action.equalsIgnoreCase("edit")) {%>
 User Name : " readonly="readonly"/> (You Can't Change this) 
 <%} else {%>
 User Name : " /> 
 <%}%>
 Password : " />  
 Email : " />  

 <% if (action.equalsIgnoreCase("edit")) {%>
 Registration : " readonly="readonly"/>(You Can't Change this) 
 <%} else {%>
 Registration : " />(yyyy/MM/dd)  
 <%}%>
 
 </form>
2 ответа

Существует только два типа скриптов:

  • распечатать текущее действие в системе - нет альтернативы JSTL
  • Оператор if-else может быть переписан с использованием

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 
    <c:choose>
     <c:when test="${ fn:toLowerCase(param.action) eq " edit"="" }"="">
     ...
     </c:when>
     <c:otherwise>
     ...
     </c:otherwise>
    </c:choose>


Несколько лет назад я узнал много из этого видео:

https://www.youtube.com/user/3n3xus/videos

Слишком плохо, его по-немецки и затмение.

Ты учишь

  1. как написать собственный JSTL-Framework.
  2. как писать и перемещаться по jsf
  3. работать с richfaces.
  4. как работать с facelets.

licensed under cc by-sa 3.0 with attribution.