html:multibox 可以实现自动选中。用于替代checkbox.
<html:multibox property="specialChooes" value="aa" />aa
<html:multibox property="specialChooes" value="bb" />bb
<html:multibox property="specialChooes" value="cc" />cc
public class ProductDigicamForm extends ActionForm {
private String[] specialChooes;//
public String[] getSpecialChooes() {
return specialChooes;
}
public void setSpecialChooes(String[] specialChooes) {
this.specialChooes = specialChooes;
}
}
public ActionForward showDigicam(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
IProductService service = (IProductService) this.getBean(Constants.PRODUCT_BEAN);
ProductDigicam digicam=new ProductDigicam();
ProductDigicamForm digicamForm=(ProductDigicamForm)form;
String prodId=request.getParameter("prodId");
try {
digicam = (ProductDigicam) service.getDigicamById(new Integer(prodId));
digicamForm.setSpecialChooes(digicam.getSpecialChooes().split("-"));
} catch (Exception e) {
e.printStackTrace();
}
return mapping.findForward("digicam");
}
分享到:
相关推荐
在Struts1.x中,HTML标签库提供了一系列的定制化标签,简化了视图层的开发,比如`html:radio`, `html:checkbox`, `html:multibox`和`html:select`,这些都是用来创建用户交互界面的元素,主要用于处理表单数据的输入...
在Java Web开发中,Struts框架是一个非常流行的MVC(模型-视图-控制器)架构,它极大地简化了创建交互式、动态Web应用程序的过程。在Struts中,HTML标签库是用于生成HTML表单元素的一个强大工具,这些元素与...
Struts1.x HTML标签库是Java Web开发框架Struts1.x中的一个重要组成部分,它提供了一系列预定义的JSP标签,方便开发者创建与HTML表单交互的动态页面。这些标签简化了传统的HTML元素,并且与Struts框架紧密集成,使得...
Struts 提供了非常多的标签,依据功能和使用习惯的不同被分到了五个标签库中:Bean Tags、HTML Tags、Logic Tags、Nested Tags 和 Tiles Tags。下面将对前三个标签库中的标签进行详细的介绍。 Bean Tags Bean Tags...
例如,你可以创建一个Action来获取数据库中的所有类别,并将其传入JSP页面,然后使用`<logic:iterate>`和`<html:multibox>`创建复选框。 #### 4. JSP和Struts解决用户退出问题 在用户退出时,确保复选框状态的正确...
这个标签与HTML的`<form>`标签相似,但主要在Struts框架中使用。它的主要作用是收集用户输入并将其发送到服务器。`action`属性指定处理表单数据的Struts动作,而在`struts-config.xml`中必须正确配置这个动作,否则...
另外,对于多选下拉框,可以使用`html:multibox`标签,它的用法与`html:select`类似,只是用户可以选择多个选项。 最后,`html:select`标签还支持一些其他属性,如`multiple`(启用多选)、`size`(指定下拉列表的...
Struts 提供了非常多的标签,依据功能和使用习惯的不同被分到了五个标签库中:Bean Tags、HTML Tags、Logic Tags、Nested Tags 和 Tiles Tags。本篇指南主要介绍前三个标签库中的标签。 Bean Tags Bean Tags 库...
以上是关于Struts框架中`html:radio`、`html:select`、`html:checkbox`和`html:multibox`标签的详细介绍及使用示例。这些标签为开发者提供了丰富的功能,能够帮助开发者快速构建表单,并有效地处理用户输入。此外,...
通过使用Struts框架,开发者可以更加高效地构建出结构清晰、易于维护的Web应用。Struts的核心优势在于其提供了丰富的标签库,使得前端的开发变得更加简洁高效。 #### 二、Struts标签库概述 Struts提供的标签库主要...
Struts HTML标签库主要用于生成标准的HTML表单控件,并且能够方便地与Struts框架中的ActionForm对象进行绑定。下面详细介绍几种常用的HTML标签: ##### 2.1 `<html:form>` 标签 - **功能**:该标签用于定义HTML...
1. JSP中的链接Hyperlink:可以使用HTML `<a>`标签配合Struts的`<html:link>`标签,创建指向其他页面或Action的链接。 2. JSP中跳转到Action:通过`<html:submit>`或`<html:image>`等标签,用户点击后会提交表单到...
为了传递多个参数给下一个页面,可以在DTO对象中使用一个Map来存储这些参数,并将该DTO对象添加到一个List中。然后,在JSP页面上使用`<logic:iterate>`和`<html:link>`标签来生成带有参数的链接。 **DTO:** ```java...
Struts1标签手册是关于Apache Struts框架中用于构建Web应用程序的标签库的详细文档,主要包括五类标签库:HTML, Nested, Logic, Bean, 和 Titles。这些标签库提供了丰富的功能,简化了开发者的工作,使得在Java环境...
Struts1标签库是用于构建Java Web应用程序的强大工具,它为开发者提供了丰富的标签,简化了视图层的开发。在本文档中,我们将详细探讨Bean Tags、HTML Tags和Logic Tags这三个核心标签库。 1. Bean Tags: Bean ...
表单相关的标签,如`<html:form>`、`<html:text>`、`<html:password>`、`<html:textarea>`、`<html:hidden>`、`<html:radio>`、`<html:checkbox>`、`<html:multibox>`、`<html:select>`、`<html:submit>`、`...
在本文中,我们将深入探讨Struts框架中的Bean标签、HTML标签和Logic标签的使用。 1. **Bean标签**: Bean标签库主要用于创建和操作JavaBeans。它们包括`<bean:cookie>`、`<bean:define>`、`<bean:header>`、`<bean...
Struts1标签库是Java Web开发中非常重要的一个组件,它是Apache Struts框架的一部分,用于简化JSP页面的编写,提高代码的可读性和可维护性。以下将详细阐述Struts1标签库中的各个标签及其用途。 1. `bean:cookie`:...
Struts2核心标签是Struts2框架中一个重要的组成部分,它们提供了一系列的工具,使得开发者能够在JSP页面中更高效地构建动态Web应用。本文将深入解析Struts2中的核心标签,包括HTML Tag、Bean Tag、Logic Tag、Nested...