Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1581 → Rev 1582

/branches/v3/impl/src/web/examples/examples.jsp
39,6 → 39,7
<li><html:link page="/examples/tagsTemplates/helloTag.jsp">Utilização de um template simples (Hello)</html:link></li>
 
<li><html:link page="/examples/tagsTemplates/bodyTag.jsp">Utilização de um template com body (BodyTag)</html:link></li>
<li><html:link page="/examples/tagsTemplates/objectAttributeTag.jsp">Utilização de um template passando um objecto complexo /objectAttributeTag)</html:link></li>
 
 
 
/branches/v3/impl/src/web/examples/tagsTemplates/objectAttributeTag.jsp
New file
0,0 → 1,26
<%@ page import="pt.estgp.estgweb.domain.User" %>
<%@ page import="pt.estgp.estgweb.domain.UserImpl" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="jomm.utils.StringsUtils" %>
<%@ page import="pt.estgp.estgweb.utils.RoleManager" %>
<%@taglib prefix="t" tagdir="/WEB-INF/tags/examples" %>
 
<html>
<body>
<h1>Exemplos de passagem de Objectos complexos às Tags</h1>
 
<%
User user = new UserImpl();
user.setName("Jonh Doe");
List<String> roles = new ArrayList<String>();
roles.add("admin");
roles.add("services");
user.setRoles(RoleManager.getSerialRoles(roles));
request.setAttribute("user",user); //para se poder usar nas scriplets
%>
 
<t:objectAttribute user="${user}"/>
 
</html>