论坛首页 Java企业应用论坛

Tapestry,Velocity,JSTL,jsp script在显示层的表现

浏览 7160 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-04-15  
Tapestry 
<table border="1">
  <tr> 
    <td>User Name</td>
    <td>Action</td>
  </tr>
  <tr jwcid="@Foreach" source="ognl:users" element="tr" value="ognl:user"> 
    <td><span jwcid="@Insert" value="ognl:user.name">Quake Wang</span></td>
    <td><a href="#" jwcid="@ActionLink" listener="ognl:listeners.deleteUser">Delete</a> 
      <a href="#" jwcid="@ActionLink" listener="ognl:listeners.updateUser">Update</a></td>
  </tr>
</table>
Velocity 
<table border="1">
  <tr> 
    <td>User Name</td>
    <td>Action</td>
  </tr>
  #forEach user in userList 
  <tr > 
    <td>$userName</td>
    <td><a href="delete.do?id=$userId">Delete</a> <a href="update.do?id=$userId">Update</a></td>
  </tr>
  #end 
</table>
JSTL 
<table border="1">
  <tr> 
    <td>User Name</td>
    <td>Action</td>
  </tr>
  <c:forEach items="${users}" var="user"> 
  <tr > 
    <td><c:out value="${user.name}"/></td>
    <td><a href="delete.do?id=<c:out value="${user.id}"/>">Delete</a> <a href="update.do?id=<c:out value="${user.id}"/>">Update</a></td>
  </tr>
  </c:forEach> 
</table>
JSP 
<table border="1">
  <tr> 
    <td>User Name</td>
    <td>Action</td>
  </tr>
  <%
	List list = (List);request.getAttribute("userList");;
	for(int i=0;i<list.size();;i++); {
	%>
  <tr > 
    <td><%=(User);list.get(i);.getName();%></td>
    <td><a href="delete.do?id=(User);list.get(i);.getId();">Delete</a> <a href="update.do?id=(User);list.get(i);.getId();">Update</a></td>
  </tr>
  <%
	}
	%>
</table>


上面是这四种表示方法的事例代码,你可以在dw和ie中看看其效果。
我不幸的说,tapestry是最整洁的,美工最好理解的。
有空看看tapestry
   发表时间:2004-04-15  
tapestry架构不错,可惜文档非常不足
我还是再等等吧
0 请登录后投票
   发表时间:2004-04-16  
不知道Tapestry有没有考虑过本地化,采用什么方式实现?如果所有的文字都在ResourceBundle里,美工还好理解么?
0 请登录后投票
   发表时间:2004-04-16  
crofton 写道
不知道Tapestry有没有考虑过本地化,采用什么方式实现?如果所有的文字都在ResourceBundle里,美工还好理解么?


有的,好像是放在properties里面
他的workbench就有演示
对中文支持不错
0 请登录后投票
   发表时间:2004-04-19  
不知有没有对jsf比较了解的,它也是cop的,有人说它是java显示层对抗dotnet的希望!不知是不是有些夸张!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics