(1) struts1中select的三种写法
1 以前经常用的方式
<html:select styleId="categoryName" name="productForm" property="productcategory.id" value="${categoryId}" >
<logic:iterate id="p" name="productForm" property="productcategoryList">
<html:option value="${p.id}"><bean:write name="p" property="name"/></html:option>
</logic:iterate>
</html:select>
2 html:optionsCollection
productcategoryList为ActionForm的属性,使用html:optionsCollection
<html:select styleId="categoryName" name="productForm" property="productcategory.id">
<html:optionsCollection name="productForm" property="productcategoryList" label="name" value="id" />
</html:select>
3 html:options
productcategoryList作为request的一个属性传到页面上,则使用html:options
<html:select styleId="categoryName" name="productForm" property="productcategory.id">
<html:options collection="productcategoryList" labelProperty="name" property="id"/>
</html:select>
(2)struts1中设置选中默认值,${categoryId}为request传到页面上的值.
<html:select styleId="categoryName" name="productForm" property="productcategory.id" value="${categoryId}" >
<html:optionsCollection name="productForm" property="productcategoryList" label="name" value="id" />
</html:select>
(3)struts1中radio选中默认值
<html:radio value="0" property="product.issale" name="productForm">不上架</html:radio>
<html:radio value="1" property="product.issale" name="productForm">上架</html:radio>
在XXForm中添加issale属性以及set和get方法,在页面就会默认选中value为0的选项。
public class XXForm {
public void reset(ActionMapping mapping, HttpServletRequest request) {
super.reset(mapping, request);
product = new CProducts();
product.setIssale("0");
}
public String getIssale() {
return issale;
}
public void setIssale(String issale) {
this.issale = issale;
}
}
分享到:
相关推荐
通过`struts2(checkbox_radio_select)表单标签的应用及详细事例.doc`文档,你应该能更深入地了解Struts2的`radio`标签如何与其他表单元素(如`checkbox`和`select`)配合工作,以及如何在实际项目中灵活运用。...
在Struts1.x中,HTML标签库提供了一系列的定制化标签,简化了视图层的开发,比如`html:radio`, `html:checkbox`, `html:multibox`和`html:select`,这些都是用来创建用户交互界面的元素,主要用于处理表单数据的输入...
本文将详细介绍Struts2中用于处理复选框(checkbox)、单选按钮(radio)以及下拉选择框(select)的表单标签,并通过具体的例子展示它们的用法。 ### 1. 表单标签Checkbox - 复选框 **复选框**允许用户从多个选项...
Struts1 标签库详解 Struts1 标签库是 Apache Jakarta 的一个著名的开源项目,目标是为构建基于 Java 的 web 应用程序提供一个框架。Struts 提供了非常多的标签,依据功能和使用习惯的不同被分到了五个标签库中:...
5.掌握常用标签textfield、radio、paaaword、checkboxlist、select、data的使用方法,实现页面与Action的交互操作 6.要求在创建过程中,包的名称要体现班级和学号,项目名称不需要按照实验手册中书写。在做的过程中...
Struts1是一个经典的Java Web开发框架,它提供了一套丰富的标签库来简化JSP页面的编写,使得开发者能够更好地实现MVC(Model-View-Controller)设计模式。这些标签库包括了HTML、Bean和Logic三个主要部分,它们各自...
Struts1.x HTML标签库是Java Web开发框架Struts1.x中的一个重要组成部分,它提供了一系列预定义的JSP标签,方便开发者创建与HTML表单交互的动态页面。这些标签简化了传统的HTML元素,并且与Struts框架紧密集成,使得...
Struts1.x_Tags压缩包提供的jar文件包含了上述所有标签的实现,可以直接在项目中使用,无需重新编译。通过熟练掌握这些标签的使用,开发者可以更高效地开发基于Struts1.x的Web应用,同时提高代码的可读性和可维护性...
1. **Struts2标签库**: - **s:textfield**: 用于创建输入字段,可以设置属性如name、value、size、maxlength等。 - **s:textarea**: 用于创建多行文本输入框,支持rows和cols属性。 - **s:select**: 创建下拉...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它主要负责处理MVC(Model-View-Controller)架构中的Controller部分。Struts1在Web应用开发中扮演着核心控制器的角色,帮助开发者构建可扩展且易于...
1. Radio(单选按钮):Struts提供了`<html:radio>`标签来创建单选按钮组,通常用于让用户在多个选项中选择一项。在JSP页面中,这些标签通过name属性关联,而在Action类中可以通过getter和setter方法获取用户选择的...
### Struts框架中文手册知识点概览 #### 一、Struts框架概述 - **Struts框架**:一种基于Java的Web应用框架,采用MVC(Model-...无论是初学者还是有经验的开发者,都可以从Struts框架中受益,提高开发效率和代码质量。
Struts1.x是一个非常经典的Java Web开发框架,它在2000年代初期极大地推动了MVC(模型-视图-控制器)模式在Web应用程序中的应用。本示例主要探讨Struts1.x的标签库使用,这个标签库是Struts框架提供的一套JSP标签,...
1. **Struts2 Tags介绍** Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,用于处理表单、链接、显示数据等常见的web交互。这些标签不仅简化了HTML代码,还提供了与Struts2框架的...
以下是Struts2的一些核心知识点,掌握这些内容能够帮助你在面试中表现出色。 1. **MVC模式的优势**: MVC模式将应用程序分为三个层次:视图(View)、模型(Model)和控制器(Controller)。这种分离有利于项目...
1. **Struts2核心标签库**: - `s:textfield`:用于创建输入字段,与Action中的属性绑定。 - `s:textarea`:生成多行文本输入框。 - `s:checkbox` 和 `s:radio`:用于创建复选框和单选按钮。 - `s:submit`:创建...
3. **选择标签(select、option、checkbox、radio)** 这些标签用于创建HTML的选择框、复选框和单选按钮。例如: ```jsp <s:select list="options" listKey="key" listValue="value" name="selectedOption" /> `...
在实际项目中,开发者可以将`struts2-tags-API`文档作为参考,快速查找和理解标签的使用方法。如果遇到问题,可以查看标签的错误信息,或者使用调试工具查看标签的生命周期和执行流程,以便定位和解决问题。 总结,...
Struts2.0是Java Web开发中非常流行的一个MVC框架,它的标签库极大地简化了视图层的开发,使得开发者能够更专注于业务逻辑。在本文中,我们将深入探讨Struts2.0标签的使用及其源码分析。 一、Struts2.0标签概述 ...