首先是<html:select>的用法
<html:select property="comp_Version" styleClass="borderon">
<html:option value="0" >所有安装版本</html:option>
<html:option value="1" >安装版本未知</html:option>
<logic:notEmpty name="versionList">
<html:options collection="versionList" property="version" labelProperty="version"></html:options>
</logic:notEmpty>
</html:select>
//这里的versionList不是formBean里面得值,而是request或session中的集合。
下面是一个组合使用<logic>和<bean>
<logic:present name="userComputerEditForm" property="list">
<logic:iterate id="computerInfo" name="userComputerEditForm" property="list">
<tr align="center" onMouseOver="this.style.backgroundColor='#99DDFF'" onMouseOut="this.style.backgroundColor=''">
<logic:empty name="computerInfo" property="computername">
<td class="gray">机器名为空</td>
</logic:empty>
<logic:notEmpty name="computerInfo" property="computername">
<td><bean:write name="computerInfo" property="computername"/></td>
</logic:notEmpty>
<td><bean:write name="computerInfo" property="userName"/></td>
<td><bean:write name="computerInfo" property="setuptime" format="yyyy-MM-dd"/></td>
<td><bean:write name="computerInfo" property="version"/></td>
<td><bean:write name="computerInfo" property="ipaddress"/></td>
<td><bean:write name="computerInfo" property="isactivate"/></td>
<td><bean:write name="computerInfo" property="isOnline"/></td>
<td><html:link action="/gotoComputerSetAction" paramId="id" paramName="computerInfo" paramProperty="computerId">设置</html:link></td>
<td><html:link action="/showUserVirComAction" paramId="id" paramName="computerInfo" paramProperty="computerId">设置</html:link></td>
</tr>
</logic:iterate>
</logic:present>
//注意 <bean:write>的format属性 他只能转换时间类的值
下面是一组<logic:equal>
<logic:equal name="computerInfo" property="version" value="0">
<td><span class=gray>未知</span></td>
</logic:equal>
<logic:notEqual name="computerInfo" property="version" value="0">
<td><bean:write name="computerInfo" property="version"/></td>
</logic:notEqual>
下面是一个用<html:link action="">传值的例子
<html:link action="/gotoComputerSetAction" paramId="id" paramName="computerInfo" paramProperty="computerId">设置</html:link>
//paramId这个属性后面跟的就是你在action中要用request.getParameter("id")
抓的
//paramName这个属性后面跟的是与action绑定的form名或者是在用 <logic:iterate>
遍历时的id的值
//paramProperty这个属性就是form里的属性或是用 <logic:iterate>
遍历时的id的属性
如果要在链接后面传多个值的话我都是用${}来解决的
<html:link href="/xxx.do?xxx=${}&xxx=${}">
我就总结了几个比较常用的
分享到:
相关推荐
在Struts1.x中,Action是核心组件之一,它必须继承自org.apache.struts.action.Action类,并且需要覆盖execute方法。Action对象由框架创建和管理,每一个HTTP请求都对应一个Action实例。然而,在Struts2.x中,Action...
本系列教程是针对初学者的全面指导,旨在帮助学习者快速掌握Struts1.x的核心概念和使用方法。下面我们将深入探讨Struts1.x的关键知识点。 1. **MVC架构**:MVC是一种设计模式,用于分离应用程序的数据、业务逻辑和...
标题提到的"扩展Struts1.x标签"指的是开发者根据项目需求自定义了Struts1.x的标签库,增加了新的功能,例如Select和Table标签。 1. **Select标签**: Select标签是用于在HTML表单中创建下拉选择框的。原生的Struts...
在这个"Struts1.x_Project.zip"压缩包中,我们可以看到一个使用Struts1.x框架构建的简易订餐系统的实例。这个项目将帮助我们深入理解MVC架构以及Struts1.x的核心特性。 **MVC模式详解:** MVC模式是软件设计中的一...
【Struts1.x入门教程】 Struts1.x是Apache Jakarta项目的一个重要组成部分,它是一个用于构建企业级Web应用程序的开源MVC框架。该框架的主要目标是简化JavaServer Pages(JSP)、Servlet和标签库的使用,同时提升...
Struts1.x是一个经典的Java Web框架,它在20世纪末至21世纪初被广泛使用,用于构建基于MVC(Model-View-Controller)架构的Web应用。本示例将探讨如何使用Struts1.x实现一个简单的登录功能。首先,我们需要理解...
Struts 1.x 是一个经典的Java Web开发框架,由Apache软件基金会开发,它极大地...不过需要注意的是,Struts 1.x已经较为老旧,目前更推荐使用Struts 2或者Spring MVC等更新的框架,它们提供了更多的特性和更好的性能。
本文将详细介绍 Struts 1.x 中的关键标签及其用法。 #### 二、标签分类 Struts 1.x 中的标签被分为以下几个类别: 1. **BeanTags**:用于创建 Bean、访问 Bean 和访问 Bean 的属性,同时也支持依据 cookies、...
**标签库选择**:尽管Struts2.x提供了丰富的标签库,但建议使用JSTL标签库来进行页面输出,这样可以更好地遵循标准规范。 **跳转配置**:在Action元素中通过`result`标签定义跳转路径,例如`namespace + result = ...
Struts1.x是一个经典的MVC(Model-View-Controller)框架,它在Java Web开发中广泛应用,尤其是在2000年代中期。这个框架为开发者提供了一种组织和控制应用程序逻辑的方式,使得前端与后端数据处理分离,提高了代码...
Struts1.x_action 是一个与Apache Struts 1.x框架相关的资源包,它包含了用于构建基于Java的企业级Web应用程序的组件。Struts是MVC(Model-View-Controller)设计模式的一个实现,它使得开发者可以更有效地管理和...
这篇博文主要回顾了Struts1.x的关键特性和使用方法。 **1. MVC设计模式** Struts1.x的核心是MVC模式,它将业务逻辑(Model)、用户界面(View)和控制流程(Controller)分离,使得开发者可以独立地处理各个部分,...
Struts1.x HTML标签库是Java Web开发框架Struts1.x中的一个重要组成部分,它提供了一系列预定义的JSP标签,方便开发者创建与HTML表单...了解并熟练掌握这些标签的使用,对于开发基于Struts1.x的Web应用程序至关重要。
- Struts1.x支持多语言环境,可能讲解了如何配置资源文件和国际化标签来实现动态语言切换。 8. **安全与性能优化**: - SQL注入防护,如使用预编译的SQL语句。 - 数据库连接的管理,确保在不使用时关闭连接,...
- 在Struts1.x中使用Freemarker,可能需要处理一些特定的类型转换问题,例如日期、自定义对象等。 通过以上知识点的介绍,我们对Struts1.x整合Freemarker有了全面的理解。在实际开发中,这样的整合可以显著提高...
- **Struts1.x** 主要依赖JSP作为视图,通过Struts标签库(Tag Library)辅助页面构建,但仍然需要在JSP中编写一些Java代码。 - **Struts2** 提供了更丰富的标签库,并支持FreeMarker和Velocity等模板引擎,降低了...
在此,我们将深入探讨Struts1.x令牌的使用方法及其背后的原理。 首先,理解为何需要令牌。在Web应用中,用户可能会意外或恶意地多次点击提交按钮,导致服务器接收到重复的请求,这可能对业务逻辑产生严重影响。另一...
通过这个项目实战,你不仅能够掌握Struts2.x的基本用法,还能了解到Web应用的开发流程,提高你的Java Web开发能力。同时,你也会学习到如何处理常见的问题和挑战,如异常处理、性能优化等。记得在实践中不断探索和...
这个"struts1.x示例小程序"是为初学者和开发者提供的一种学习资源,旨在帮助理解并掌握Struts1.x的核心概念和用法。 在该示例程序中,我们可以看到以下几个主要的知识点: 1. **基本配置**:Struts1.x的配置主要在...
### Struts 1.x 总结 #### 一、Struts 框架概述 Struts 是一个基于 Java 的开源框架,它实现了 Model-View-Controller (MVC) 设计模式,帮助...希望这些内容能帮助读者更好地理解和掌握 Struts 1.x 框架的使用方法。