<a href="http://localhost:8088/mylogin/forward.do?key=value">forward</a>
public class SchemeAction extends LookupDispatchAction{
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
// TODO Auto-generated method stub
String str=request.getParameter("key");
System.out.println("--------"+str);
this.see(request,response);
return mapping.findForward("welcome");
}
public static void see(HttpServletRequest request, HttpServletResponse response){
List list=new ArrayList();
for(int i=0;i<5;i++){
FormBean formbean=new FormBean();
[color=blue]formbean.setName("ghr"+i);
formbean.setSex("sex"+i);
formbean.setAge("age"+i);[/color]
list.add(formbean);
}
request.setAttribute("[color=darkred]list[/color]", list);
}
@Override
protected Map getKeyMethodMap() {
// TODO Auto-generated method stub
return null;
}
}
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<table border=1>
<tr><td width=40>姓名</td>
<td width=40>性别</td>
<td width=40>年龄</td></tr>
<logic:iterate id="su" name="
list">
<tr><td><bean:write name="su" property="
name"/></td>
<td><bean:write name="su" property="
sex"/></td>
<td><bean:write name="su" property="
age"/></td></tr>
</logic:iterate>
</table>
分享到:
相关推荐
`bean:write`标签用于输出bean的属性值,例如`accountBean`的`account`、`other_name`和`is_main_account`。 Action类`InformationAction`负责处理请求,从中获取`account`信息,然后通过数据库查询获取与之关联的...
使用 `<bean:size>` 和 `<bean:write>` 可以获取集合的大小,并在迭代过程中指定元素的索引。 ```jsp <logic:iterate id="item" name="list" type="example.User" indexId="index"> <bean:write name="index" /> -...
iterate id="destMap" name="srcMap"> <br> <bean:define id="bean" name="destMap" property="value" /> <br> <bean:write name="bean" property="name" /> <br></logic:iterate> <br>2. Map里存放的是...
在使用`logic:iterate`标签时,还可以设置其他属性,比如`indexId`用于存储当前迭代的索引,`length`和`offset`用于限制遍历的范围。`id`属性则用于在迭代过程中为每个元素提供一个唯一的ID,以便于在页面上引用。 ...
除了上述基本用法,`<logic:iterate>`还可以与其他逻辑标签结合使用,例如`<logic:notEmpty>`、`<logic:equal>`等,实现更复杂的条件判断和流程控制。 需要注意的是,随着技术的发展,Struts 1的`logic`标签库在...
3. **第一层遍历**:使用`<logic:iterate>`标签遍历`catalog`中的键值对。这里`id`定义了当前迭代项的变量名`element`,`indexId`定义了当前迭代项索引的变量名`ind`。 4. **第二层遍历**:对于每一个键值对,如果值...
使用`<logic:iterate>`标签遍历时,可以通过`property`属性来分别访问键(key)和值(value)。 **示例代码:** ```jsp HashMap map = new HashMap(); map.put("Jan", "January"); map.put("Feb", "February"); ...
### Struts1 Table标签中Logic的使用属性 在Struts框架中,`table`标签用于在JSP页面中展示数据,而`Logic`标签则提供了条件判断的能力,这对于动态显示内容非常有用。以下是对给定文件中提到的Logic标签属性进行...
- 使用`logic:iterate`时,确保集合已正确设置到请求、session或application作用域。 总结,Struts中的logic标签提供了一套便捷的条件判断和循环控制功能,使得在JSP页面中处理业务逻辑变得更加直观和简单。理解并...
3. `<logic:greaterThan>`、`<logic:lessThan>`、`<logic:greaterEqual>`和`<logic:lessEqual>`标签: 这些标签用于数值比较。例如,判断用户年龄是否大于25岁: ```jsp <logic:greaterThan value="25" property=...
在Struts框架中,逻辑标签(LOGIC标签)是JSP标签库的一部分,用于处理页面的流程控制和逻辑判断。这些标签简化了在JSP页面上进行条件判断和循环操作,从而使得代码更易读、更易于维护。 **1. `logic:iterate`标签*...
- `<logic:iterate>`:与`<bean:iterate>`类似,用于遍历集合对象,如数组、列表或Map。它可以设置索引变量和迭代对象,将每个元素依次赋值给一个变量,方便在循环体中使用。 4. **Display Tag**(展示标签): -...
本文将深入探讨Struts的Bean Tags、HTML Tags和Logic Tags,这三个主要的标签库。 **Bean Tags** 主要用于处理和展示Bean对象。这些标签可以帮助开发者创建、访问和修改Bean,以及基于HTTP请求中的cookies、headers...
本教程将详细介绍 Struts 的四大标签库:struts、logic、html 和 bean,并通过实际操作展示它们的使用方法。 1. **struts 标签库**: - `.strutslogic`:主要用于控制流程,如条件判断、循环等。例如,`<logic:...
分页的核心标签有两个:`<logic:iterate>`和`<bean:write>`。`<logic:iterate>`用于遍历集合,而`<bean:write>`则用于在页面上显示每个元素的属性值。 1. `<logic:iterate>`标签:这个标签会遍历一个集合,比如一个...
- `<bean:write>`:输出Bean的属性值。 - `<bean:include>`:包含另一个页面或JavaBean。 - `<bean:message>`:获取并显示资源包中的消息。 3. **Logic标签库**: Logic标签库提供逻辑控制,帮助处理条件判断和...
Struts框架是Java Web开发中的一个经典工具,它极大地简化了MVC(模型-视图-控制器)...在《精通Struts》这本书中,你会找到更多关于如何使用和优化这些标签的深入讲解和实例,对于提升你的Struts技能无疑大有裨益。
例如,`<html:form>`配合`<html:input>`可以创建用户输入表单,`<logic:iterate>`结合`<bean:write>`可以遍历并显示列表数据,而`<logic:equal>`则可以用来做条件判断,控制页面的显示内容。 学习Struts标签的最佳...
然后,在JSP页面上使用`<logic:iterate>`和`<html:link>`标签来生成带有参数的链接。 **DTO:** ```java Map, String> map = new HashMap(); map.put("name1", value1); dto.setMap(map); List<DTO> lst = new ...