一般情况下webwork的标签足够支持页面开发的需要,而且这些标签也足够灵活和强大。但是总会有一些特殊的情况让你不得不使用jstl来处理webwork的valuestack中的数据。那么怎么样才能够使用JSTL来取得webwork的数据呢?在webwork的WIKI上面看到过使用拦截器将valuestack的数据取出来在重新放到request里面的方法。目的是能够达到了,但是就为了这么一点小事需要写一个拦截器,再修改配置文件,好像不太值得。在一顿google之后终于找到了一个简单易行的方法。此方法最先从
http://www.jroller.com/page/jcarreira?anchor=re_comments_to_struts_vs这个网址看到的。
<ww:set name="test" value="pageNum" scope="page"/>
ww:<ww:property value="#test"/>
EL:${test}
jstl:<c:out value="${test}"></c:out>
jsp:<%=pageContext.getAttribute("test")%>
就像上面的例子,只需要简单地将存放在webwork的valuestack中的值取出来,set到page或者request,session里面,就可以使用EL ,JSTL ,jsp等很简单的取出来了。s
posted on 2006-08-17 16:34
OO 阅读(565)
评论(1) 编辑 收藏 所属分类:
框架、工具的使用