1.
<logic:equal name="DeliverProveForm" property="userAction" value="create">
如果DeliverProveForm里的属性userAction的值等于create就执行这儿。
</logic:equal>
2.
<logic:present name="tipmsg">
如果在你的action中设置了tipmsg就执行到这儿。如:request.setAttribute("tipmsg","提示信息")或session.setAttribute("tipmsg","提示信息")
<bean:write name="tipmsg"/>
</logic:present>
标签<logic:present>的使用
在action中:
request.getSession().setAttribute("pageBean", pageBean);
request.setAttribute("result", pageBean.getObjList());
在jsp中:
<logic:present name="result">
<logic:iterate id="book" name="result">
<logic:present name="book">
<tr>
<td><bean:write name="book" property="name" /></td>
<td><bean:write name="book" property="author" /></td>
<td><bean:write name="book" property="price" /></td>
</tr>
</logic:present>
</logic:iterate> </logic:present>
<logic:present name="result" scope="session">这里有个scope属性可能是request,session等,name指的是一个对象,可能是javaBean,也可能是集合的对象,整个意思就是就是在scope(session,request)范围里面查找name(一个对象)是否存在,相当于一个if()语句.
|
分享到:
相关推荐
### Struts1 Table标签中Logic的使用属性 在Struts框架中,`table`标签用于在JSP页面中展示数据,而`Logic`标签则提供了条件判断的能力,这对于动态显示内容非常有用。以下是对给定文件中提到的Logic标签属性进行...
这些 Logic 标签可以根据需要组合使用,以实现复杂的逻辑判断和控制流程。 其他 Logic 标签 * `<logic:header>`:判断请求标头是否存在 * `<logic:parameter>`:判断请求参数是否存在 * `<logic:cookie>`:判断 ...
6. **logic:present** / **logic:notPresent**:检查指定的请求、session或application作用域中是否存在某个对象。 7. **logic:include**:动态包含另一个JSP页面。 8. **logic:forward**:根据条件重定向到不同的...
3. `<logic:greaterThan>`、`<logic:lessThan>`、`<logic:greaterEqual>`和`<logic:lessEqual>`标签: 这些标签用于数值比较。例如,判断用户年龄是否大于25岁: ```jsp <logic:greaterThan value="25" property=...
`logic:greaterThan`, `logic:lessThan`, `logic:greaterEqual`, 和 `logic:lessEqual`标签** 这些标签用于数值比较。例如,显示年龄大于18岁的用户: ```jsp <logic:greaterThan name="user" property="age" ...
- 在处理表单验证时,可以使用`logic:equal`或`logic:notEqual`标签来检查输入值是否满足预设条件。 - 在页面导航中,`logic:forward`和`logic:redirect`标签可以用于根据条件重定向到不同的页面。 6. **优缺点**...
- `<logic:lessThan>`,`<logic:lessEqual>`,`<logic:greaterThan>`,`<logic:greaterEqual>`:这些标签用于比较数值大小,例如,`<logic:lessThan name="age" value="18">`会检查`age`是否小于18。 这些标签都...
二、`<logic:equal>`和`<logic:notEqual>`标签 这两个标签用于比较两个值是否相等或不相等。它们可以比较字符串、数字,甚至对象属性。例如,比较用户输入的密码与数据库中的密码: ```jsp <logic:equal param1="${...
在孙卫琴老师的Struts书中,这些`logic`标签的用法和实例被详细讲解,通过实际操作和案例分析,可以帮助读者更好地理解和掌握这些标签的使用方法。对于初学者来说,这是一个很好的学习资源,能够快速提升在Struts...
例如,如果要在页面上显示用户信息,但只有当用户登录时才显示,我们可以使用`<logic:present>`检查session中的用户对象: ```jsp <logic:present name="user" scope="session"> 欢迎,<bean:write name="user" ...
2. `<logic:equal>`和`<logic:notEqual>`: 这两个标签用于比较两个值是否相等或不相等。在增删改查操作中,我们可能需要根据某些条件进行判断,比如检查用户输入的ID是否匹配数据库中的记录。 3. `<logic:...
下面将详细讨论Struts Logic标签库中的各个标签及其使用方法。 1. **比较运算的Logic标签** - `<logic:equal>`:这个标签用来检查指定的变量是否等于给定的值。如果相等,则输出标签体内的内容。例如,可以检查...
本教程将详细介绍 Struts 的四大标签库:struts、logic、html 和 bean,并通过实际操作展示它们的使用方法。 1. **struts 标签库**: - `.strutslogic`:主要用于控制流程,如条件判断、循环等。例如,`<logic:...
例如,`<logic:equal>`检查两个值是否相同,`<logic:notEqual>`则检查它们是否不同。 2. **empty/notEmpty**:检查一个对象或属性是否为空。如果对象是null、空字符串或空集合,`<logic:empty>`将返回true;相反,`...
`logic:present`标签用于检查某个变量是否存在于指定的作用域内。 主要属性包括: - `name`:要检查的变量名。 - `scope`:变量的作用域。 示例代码: ```jsp <logic:present name="user" scope="session...
- 内容:展示如何使用Struts来动态显示内容,介绍Tiles组件的使用方法,验证用户输入的方法,国际化支持,以及Struts如何与数据服务进行交互。 - 示例:通过具体的例子来演示如何构建用户友好的页面。 4. **...
下面将详细解释Struts1.2中的重要标签及其使用方法。 1. **logic标签**: - `logic:iterate`:用于迭代集合数据,如ArrayList或Map,将其内容显示在页面上。 - `logic:present`与`logic:notPresent`:检查指定的...
Logic标签库提供了逻辑控制和集合迭代的功能,如`<logic:iterate>`、`<logic:present>`、`<logic:messagesPresent>`、`<logic:empty>`、`<logic:match>`、`<logic:equal>`和`<logic:forward>`等。例如,`<logic:...
* logic:equal 标签:判断两个值是否相等。 * logic:forward 标签:转发到另一个页面。 * logic:iterate 标签:迭代一个集合。 * logic:messagePresent 标签:判断是否存在某个消息。 * logic:notEmpty 标签:判断...