在Action中我定义了session代码如下:
request.getSession().setAttribute("searchInfo", entityArray);
在jsp页面中的代码如下:
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
.
.
.
.
<html:form action="/FactoryEntryAction.do">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<table width="60%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="40%" align="right">name: </td>
<td align="left"><html:text property="nounyuKoujoCd" size="13"/></td>
</tr>
.
.
.
<tr>
<td align="right"><html:button property="log" onclick="onLBClk();" value="login" /></td>
<td align="left"><html:button property="search" onclick="onSBClk();" value="view" /></td>
</tr>
</table>
</td>
</tr>
</table>
</html:form>
<logic:present name="searchInfo">
<logic:iterate id="searchInfo" name="searchInfo" scope="request">
<table>
<tr>
<td align="center">xxx</td>
</tr>
<tr>
<td align="center">
<bean:write name="searchInfo" property="kigyoCd" filter="true"/>
</td>
</tr>
</table>
</logic:iterate>
</logic:present>
<logic:notPresent name="searchInfo">
searchInfo not present
</logic:notPresent>
.
.
分享到:
相关推荐
jsp脚本和<logic:iterate>标签:实现循环和分支逻辑 jsp脚本和<logic:iterate>标签:实现循环和分支逻辑 jsp脚本和<logic:iterate>标签:实现循环和分支逻辑
1. Map里存放的是bean时<br><br><logic:iterate id="destMap" name="srcMap"><br><br> <bean:define id="bean" name="destMap" property="value" /><br><br> <bean:write name="bean" property="name" /><br><br></...
* `<logic:notEmpty>`:判断变量中是否不为空 * `<logic:present>`:判断指定的 JavaBean、Cookie 等是否存在 * `<logic:notPresent>`:判断指定的 JavaBean、Cookie 等是否不存在 * `<logic:messagesPresent>`:...
四、`<logic:present>`和`<logic:notPresent>`标签 这两个标签用于检查指定的请求、session或application级的属性是否存在。如果存在,`<logic:present>`将包含的JSP代码块渲染出来;反之,`<logic:notPresent>`将...
- `<logic:lessThan>`,`<logic:lessEqual>`,`<logic:greaterThan>`,`<logic:greaterEqual>`:这些标签用于比较数值大小,例如,`<logic:lessThan name="age" value="18">`会检查`age`是否小于18。 这些标签都...
如果存在,则`<logic:present>`会显示其内容,反之则不显示。 6. `<logic:cookie>`、`<logic:header>`和`<logic:parameter>`标签: - `<logic:cookie>`用于检查请求中的Cookie值,例如判断用户是否已登录: ```...
- **`<logic:notPresent>`**:判断指定范围内是否不存在某个属性。 **示例代码**: ```xml <logic:present name="user" scope="session"> <!-- 用户已登录 --> </logic:present> <logic:notPresent name="user" ...
</logic:present> <logic:notPresent name="loginFormBean"> <input type="text" name="username"> </logic:notPresent> <html:errors property="username" /></td> </tr> <tr> <td><bean:message key=...
<logic:notPresent name="user" property="name"> 用户名不存在 </logic:notPresent> ``` #### 16. `logic:redirect` 用于实现页面的重定向。 **示例:** ```jsp <logic:redirect page=...
在探讨“struts logic:iterater换行”的知识点时,我们首先需要理解Struts框架以及其内嵌的逻辑标签库(Logic Tag Library)中的`<logic:iterate>`标签的使用方式,尤其是如何在迭代过程中实现换行效果。下面将详细...
Logic标签库则提供了控制流程的标签,如`<logic:iterate>`用于迭代集合,`<logic:equal>`、`<logic:notEqual>`、`<logic:greaterThan>`等用于条件判断,`<logic:present>`、`<logic:notPresent>`用于检查请求、会话...
Logic标签库包含了处理逻辑控制的标签,如`<logic:equal>`、`<logic:notEqual>`、`<logic:iterate>`等。这些标签允许在JSP页面上进行条件判断和循环操作,减少了对脚本let的依赖。 **Template标签库** Template标签...
再者,Logic Tags库提供了逻辑控制和判断功能,如`<logic:iterate>`, `<logic:present>`, `<logic:messagesPresent>`, `<logic:empty>`, `<logic:match>`, `<logic:equal>`, 和`<logic:forward>`等。例如,`<logic:...
首先,我们来看一下`<logic:present>`和`<logic:notPresent>`这两个标签。它们主要用于检查请求、session或application作用域中是否存在某个对象。例如,如果要在页面上显示用户信息,但只有当用户登录时才显示,...
- `<logic:notPresent>`:检查一个对象或者属性是否不在作用域内。 2. **迭代标签**: - `<logic:iterate>`:用于遍历集合,如数组、List、Set等,将每个元素渲染到JSP页面上。 3. **包含标签**: - `<logic:...
Logic标签库提供了逻辑控制和集合迭代的功能,如`<logic:iterate>`、`<logic:present>`、`<logic:messagesPresent>`、`<logic:empty>`、`<logic:match>`、`<logic:equal>`和`<logic:forward>`等。例如,`<logic:...
此外,它还包含用于检查内容存在的标签,如`<logic:present>`和`<logic:notPresent>`,以及用于请求转发和重定向的标签,如`<logic:forward>`和`<logic:redirect>`。`<logic:iterate>`则用于遍历集合中的元素。 **...
- `<logic:present>`和`<logic:notPresent>`:检查请求、session或application域中是否存在特定对象。 - `<logic:redirect>`:重定向到另一个URL,常用于页面跳转。 2. **struts-html标签库** struts-html标签库...
它们包括`<logic:present>`、`<logic:iterate>`等。 - `<logic:present>`标签用于检查某个值是否存在,如果存在则显示标签体。 - `<logic:iterate>`标签用于迭代一个集合或数组,并可以重复执行其内部的代码块,...