`

webwork <ww:url> 转 jstl <c:url>标签

 
阅读更多

项目之前分页组件一直使用的是 项目组定义的 公用分页,其中引用了webwork <ww:url>标签。

 

另外一个项目:由于技术 采用不一样,使用的struts + jstl 标签

需要将原有的分页修改成 jstl形式的,之前没有写过jstl。

 

修改之前:

 

 

 
<ww:if test="container != null && container.resultList != null && container.resultList.size > 0">
			<script type="text/javascript" src="/common/js/pagination.nav.js"></script>
			 <div class="page">
				<ww:url id="url" escapeAmp="false" includeParams="all">
					<ww:param name="page">0</ww:param>
				 </ww:url>
			     <script language="javascript">
				     <!--
				     createPaginationNav('<ww:property value="url" escape="false"/>',
				   	 <ww:property value="container.pageCurrent"/>,
				     <ww:property value="container.pagePre"/>,
				   	 <ww:property value="container.pageNext"/>,
				   	 <ww:property value="container.totalPage"/>,
				   	 <ww:property value="container.pageSize"/>,
				   	 '');
				     //-->
			     </script>
			</div>
</ww:if>
 

 

修改之后:

 

 

<c:if test="${not empty container.resultList}">
	<script type="text/javascript" src="<%=basePath%>js/pagination.nav.js"></script>
	<div class="page">
        <c:url var="url" value="">
	      <c:param name="page" value="0"/>
        </c:url>
			 
	<script language="javascript">
			<!--
				     createPaginationNav('${url}',
				   	 ${container.pageCurrent},
				         ${container.pagePre},
				   	 ${container.pageNext},
				   	 ${container.totalPage},
				   	 ${container.pageSize},
				   	 '');
			//-->
	</script>
	</div>				
</c:if>
 

 

 

分享到:
评论

相关推荐

    WebWork ww标签

    WebWork的ww标签库极大地方便了开发者在JSP页面上的数据操作和逻辑控制,通过使用`&lt;ww:if&gt;`、`&lt;ww:iterator&gt;`、`&lt;ww:set&gt;`和`&lt;ww:property&gt;`等标签,开发者可以更简洁、高效地编写动态页面,减少代码量,提高开发...

    webwork标签

    - `&lt;ww:url&gt;`:生成一个编码的URL,用于防止URL注入。 2. **组件化标签**: - `&lt;ww:action&gt;`:在标签库的上下文中执行一个动作,其主体显示动作执行的结果。 - `&lt;ww:bean&gt;`:创建一个JavaBean,初始化属性,并放...

    webwork标签的使用和介绍

    - `&lt;ww:param&gt;`:设置父标签的参数,常用于传递参数,如在URL构建中:`&lt;ww:param name="personID" value="#ID" /&gt;`。 2. **组件化标签**: - `&lt;ww:action&gt;`:执行Action并显示结果。 - `&lt;ww:bean&gt;`:创建...

    WebWork标签库

    - **`&lt;ww:url/&gt;`**:创建一个URL。可以用于构建动态链接,支持添加参数。 #### 动作标签 - **`&lt;ww:action/&gt;`**:执行一个动作。此标签用于触发WebWork中的Action执行,并可控制流程转向。 - **`&lt;ww:bean/&gt;`**:...

    webwork-tags-API

    类似于JSTL,WebWork-Tags也包含条件和逻辑控制标签,如`&lt;ww:if&gt;`、`&lt;ww:else&gt;`和`&lt;ww:choose&gt;`等,它们使得在JSP页面中实现复杂的逻辑判断成为可能。 6. **国际化和本地化**: WebWork-Tags API 还支持国际化和...

    webwrok iterator标签status属性使用方法

    WebWork框架提供了一个强大的`&lt;ww:iterator&gt;`标签,它允许开发者轻松地遍历集合或数组,并通过status属性获取到额外的信息,这些信息可以帮助我们更好地控制循环中的元素显示。 #### 一、`&lt;ww:iterator&gt;`标签简介 ...

    WebWorkTag.chm

    例如`&lt;s:url&gt;`生成URL,`&lt;s:a&gt;`创建链接,`&lt;s:property&gt;`显示对象的属性值。 4. 数据标签:用于显示和操作数据。如`&lt;s:debug&gt;`提供详细的调试信息,`&lt;s:label&gt;`创建标签显示数据,`&lt;s:select&gt;`创建下拉列表。 5. ...

    Webwork标签库CHM

    `&lt;ww:if&gt;`和`&lt;ww:else&gt;`则提供了条件判断的能力,它们与标准JSP的`&lt;c:if&gt;`和`&lt;c:else&gt;`类似,但WebWork的实现提供了更多的功能,比如对Action的属性进行条件检查。`&lt;ww:if test="user.isAdmin"/&gt;`将会在用户是管理员...

    struts2标签详细讲解

    1. `&lt;s:param&gt;`:为其他标签提供参数,可以传递值到Action方法。 2. `&lt;s:password&gt;`:创建密码输入框,输入内容不可见。 3. `&lt;s:property&gt;`:获取属性值,可以是Action属性或OGNL表达式的结果。 4. `&lt;s:push&gt;`:将值...

    struts2基本标签用法

    Struts2是一个开源的Web应用框架,它继承了Struts框架的传统设计,同时结合了WebWork、DWR等优秀框架的优点,提供了丰富的标签库来简化Web应用的开发过程。本文将详细解析Struts2标签的基本用法,涵盖从变量设置到...

    struts2 标签 tags API 参考文档

    Display标签主要用于显示数据,例如 `&lt;s:property&gt;` 标签用于输出值栈上的对象属性,而 `&lt;s:label&gt;` 标签则常用于生成表单标签的标签文本。 4. **Form标签** Form标签 (`&lt;s:form&gt;`) 是创建表单的核心,它能够自动...

    webwork 标签手册

    本文档将详细介绍WebWork中的几个核心标签,包括`data`标签、`property`标签、`set`标签、`push`标签以及`bean`标签。 #### 二、数据标签:数据处理与展示的基础 **1. property标签** - **功能**:主要用于输出...

    基于JSP+WebWork+iBATIS的小系统

    4. **WebWork标签库**:提供了一系列与WebWork集成的JSP标签,如`&lt;ww:form&gt;`, `&lt;ww:property&gt;`等,简化视图层的开发。 **iBATIS**: 1. **iBATIS介绍**:iBATIS是一个持久层框架,它使Java代码与SQL语句解耦,通过...

    struts框架搭建

    - **异常处理**:可以通过配置`&lt;exception&gt;`标签来捕获和处理特定的异常。 以上就是关于Struts2框架搭建及配置的相关知识点介绍,希望对初学者有所帮助。在实际开发过程中,还需要根据具体需求不断学习和实践更多的...

    Struts2.0文档

    - `&lt;s:if&gt;` 和 `&lt;s:else&gt;`:条件判断标签,支持逻辑控制。 - `&lt;s:iterator&gt;`:遍历集合对象,常用于显示列表数据。 - `&lt;s:form&gt;`:定义表单,可以指定Action和Method属性。 **5. 配置文件** `struts.xml`是Struts2...

    sitemesh教程

    在这个页面中,你可以使用Sitemesh提供的标签库,如`&lt;decorator:title&gt;`和`&lt;decorator:head&gt;`等,来插入页面的头部信息,而`&lt;decorator:body/&gt;`标签则会被内容页面替换,显示具体的内容。 以下是一个简单的装饰器...

    Struts2 文档.doc

    - **使用Struts2标签的表单**:通过 `&lt;s:form&gt;`、`&lt;s:textfield&gt;`、`&lt;s:password&gt;`等标签,可以更直观地定义表单元素,同时还支持自动验证和错误显示,如 `&lt;s:actionerror/&gt;` 和 `validate="true"`。 Struts2 标签...

    webwrok iterator标签status属性使用方法.doc

    &lt;td&gt;&lt;ww:property value=""/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/ww:iterator&gt; ``` 这段代码中,`resultList`是一个待遍历的数据集合。在每次迭代时,`&lt;tr&gt;`标签的`class`属性会根据`#status.even`的值动态改变,实现偶数行和奇数行的...

    struts2.0

    myList1 = new ArrayList&lt;&gt;(); myList1.add("1"); myList1.add("2"); myList1.add("3"); myList2 = new ArrayList&lt;&gt;(); myList2.add("a"); myList2.add("b"); myList2.add("c"); myList3 = new ...

Global site tag (gtag.js) - Google Analytics