最近重构一个管理系统,由于在用spring管理struts2的时候我用的是单利,对于翻页的触发,就没能带着参数去执行,点击下一页之后就等于从头查过,没能带着你的查询条件去下一页查询。起初我的思想是用session带着这个封装好条件的实例,不过这样对系统内存不好,一直挂着session。后来看到实习生用了一种标签传参数的方法,非常好用,于是记录下来,给大家以后遇到可以使用。
<s:url id="page_first"
value="saleTxn_listSaleTxn.do">
<s:param name="saleTxn.productId" value="%{saleTxn.productId}" />
<s:param name="saleTxn.sendFlag" value="%{saleTxn.sendFlag}" />
<s:param name="saleTxn.stan" value="%{saleTxn.stan}" />
<s:param name="saleTxn.dateFrom" value="%{saleTxn.dateFrom}" />
<s:param name="saleTxn.dateTo" value="%{saleTxn.dateTo}" />
<s:param name="pageNow" value="1" />
<s:param name="pageSize" value="%{pageBean.pageSize}" />
</s:url>
[ <s:a href="%{page_first}">第一页</s:a>
很简单的,不用多解释吧。呵呵。
分享到:
相关推荐
### Struts2 `<s:if>` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...
在Struts2框架中,`<sx:>`标签是Struts2 XWork库的一部分,用于增强JSP页面的功能,提供更强大的数据绑定和表单处理能力。本篇将重点讲解如何利用`sx:`标签实现组合查询和带分页功能。 首先,让我们了解下Struts2的...
在Struts2框架中,`<s:if>`标签用于条件判断,类似于Java中的if语句。本篇文章将深入解析这段代码所涉及的关键知识点,并通过实际案例帮助理解如何使用Struts2中的`<s:if>`标签进行逻辑控制。 ### Struts2概述 ...
`<s:token>` 用于防止重复提交,`<s:tree>` 创建树形结构,`<s:treenode>` 定义树节点,`<s:updownselect>` 创建可上下选择的多选框,`<s:url>` 生成URL,通常与Action关联。 以上就是Struts标签的基本介绍,它们极...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
`<s:token>`标签用于防止重复提交,与Struts2的Token拦截器配合使用。 `<s:tree>`标签用于生成树形结构,适用于层次数据的展示。 `<s:treenode>`定义树结构中的节点。 T. `<s:updownselect>`,`<s:url>`: `<s:...
关于STRUTS标签的一些详细说明。 如:<html:form>的说明。
### Struts2中`s:if`标签用于判断String类型的对象属性值和单字符是否相等的问题解析 在Struts2框架中,`<s:if>`标签被广泛应用于页面上根据不同的条件显示或隐藏某些元素。它的工作原理是基于表达式的结果来决定...
`<s:property>`标签用于从值栈中取出对象并输出其属性值。基本语法如下: ```jsp <s:property value="ognl表达式" /> ``` 其中,`ognl表达式`可以是一个对象名、属性名或完整的OGNL表达式。 3. **访问Action...
* <s:generator>:和 <s:iterator> 标签一起使用 H: * <s:head>:在 <head></head> 里使用,表示头文件结束 * <s:hidden>:隐藏值 I: * <s:i18n>:加载资源包到值堆栈 * <s:include>:包含一个输出,servlet ...
在JSP页面中,我们可以使用Struts2的标签库(例如`s:textfield`, `s:checkbox`, `s:select`等)来创建表单元素,并将这些元素与Action的属性绑定。对于集合类型,我们通常会在JSP中通过迭代器遍历并生成多个表单...
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> (4) <s:iterator> (5) <s:include> (6) <s:form>、<s:hidden> (7...
`<s:param>` 标签用于向URL或其他标签传递参数。 ### 29. `<s:password>` 标签 `<s:password>` 标签用于创建密码输入框,输入的字符会被掩码。 ### 30. `<s:property>` 标签 `<s:property>` 标签用于显示模型...
1. <s:generator separator="" val=""></s:generator>----和<s:iterator>标签一起使用 H: 1. <s:head/>-----在<head></head>里使用,表示头文件结束 2. <s:hidden></s:hidden>-----隐藏值 I: 1. <s:...
与Struts1相比,Struts2的`<s:a>`标签支持更多的参数设置,如可以设置href、params等属性,使得链接的生成更加灵活。 - **`<s:action>`**:用于执行Action,类似于Struts1中的`<s:send>`标签。但Struts2的`<s:...
通过上述内容可以看出,在 Struts2 中使用 `<s:bean>` 标签可以灵活地创建各种类型的 bean,并结合 `<s:iterator>` 标签实现高效的数据循环和分页功能。这种做法不仅简化了页面开发工作,还提高了程序的可读性和可...
`s:a` 标签用于创建HTML超链接,类似于HTML的`<a>`标签。它允许你直接绑定到Action,使得链接与应用逻辑紧密关联。例如: ```jsp <s:a href="login.action">登陆</s:a> ``` 这个标签不仅创建了一个链接,而且当...
在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是<s:iterator>标签。
在Struts2中,不再像Struts1.x那样将标签库分为html、bean、logic和tiles等类别,而是统一使用一个`<s>`前缀的标签库,只需在JSP页面头部引入`<%@ taglib prefix="s" uri="/struts-tags" %>`即可使用所有标签。...
5. `<s:url>` 和 `<s:a>`:`<s:url>`生成URL,`<s:a>`创建超链接,它们通常结合使用。`<s:url>`的`action`属性指定Action名称,`<s:a>`的`href`属性引用由`s:url`生成的URL。 6. `<s:form>`:用于创建表单,`action...