关于struts中html:标签中的<html:select>标签和<html:radio>标签的说明! 之前我在做这个的时候!需要做一个修改的功能!比如要选择人员所属的部门:<html:select>标签中的项要与数据库中的项相互对应!就如果人员A 的部门是
研发部 那么下拉列表要选中研发部这个选项!网上有很多做法 可以但是太繁琐!不妨看看我的做法
/**
* 创建一个实体类
*/
public class Game
{
private Integer id;
private Integer gameId;
private String gameName;
public String getGameName() {
return gameName;
}
public void setGameName(String gameName) {
this.gameName = gameName;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getGameId() {
return gameId;
}
public void setGameId(Integer gameId) {
this.gameId = gameId;
}
}
首先我们待组建一个集合 列出所有的部门
// Integer.parseInt(gameAreaId);修改页面传递过来的id 进行查询
//gameArea 是根据id查询出来的Game 对象
Game gameArea=gameBo.getGameAreaByGameAreaId(Integer.parseInt(gameAreaId));
List listGame=gameBo.getGameAll();
/**
*设置select中的默认选项 其中需要说明的是 addGameAreaForm是个actionFrom
*/
addGameAreaForm.setGameId(gameArea.getId());//注意这个必须放到这里!否则好像是不起作用
request.setAttribute("listGame", listGame);
//传递到显示的页面
return mapping.findForward("inputGame");
在显示的页面只需要
<html:select property="gameid">
<html:options collection="listGame" property="id"
labelProperty="gameName" />
</html:select>
就可以实现上述结果哦!
分享到:
相关推荐
总结,Struts1.2标签实例对于初学者来说是非常有价值的教育资源,它可以帮助开发者快速掌握Struts框架的使用,提升Web应用开发的效率。通过深入理解和实践,开发者可以利用这些标签构建出高效、可维护的用户界面。
在Struts中,`html:select`标签是用于创建HTML下拉列表的一个重要元素,特别适用于用户界面中需要选择单一或多个选项的场景。本文将深入探讨`html:select`标签的使用方法及其相关知识点。 首先,我们需要理解`...
在Struts框架中,`<title>`标签是用于在JSP页面中生成HTML头部的`<title>`元素,这对于网页的SEO优化和用户体验至关重要。下面将详细探讨Struts中的`<title>`标签及其使用。 一、Struts Title标签的引入 在Struts 1...
2. **HTML标签库** - `<html:form>`:创建一个与ActionForm对象关联的表单,通常包含一个action属性,用于指定提交后处理请求的Action。 - `<html:text>`、`<html:password>`、`<html:textarea>`:分别用于创建...
本文将深入探讨Struts2中的标签及其使用实例。 一、Struts2标签库概述 Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它包含了一系列用于构建动态Web应用的标签。这些标签分为两类:核心标签和主题标签。核心...
本文将深入探讨Struts2中的标签,特别是与表单相关的标签,并通过实例来解释它们的使用方法。 首先,让我们关注 `<s:form>` 标签。这是Struts2中的核心表单标签,用于创建HTML表单。默认情况下,它以表格布局呈现,...
Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...
总结,Struts2的自定义标签实例涉及到以下几个关键步骤:创建标签实现类、定义标签描述符、在JSP中使用标签以及处理标签逻辑。通过这种方式,我们可以构建强大的视图层组件,使代码更易于理解和维护,同时提升应用的...
UI标签库是Struts 2.0中的一个重要组成部分,它包含了多种用于渲染页面元素的标签,如表单、文本框、按钮、选择列表等。这些标签通过与Action类交互,能够动态地展示和处理用户输入的数据,实现前后端数据的绑定。 ...
Struts是一个著名的开源MVC框架,它在Java Web开发中占据着重要的地位。Struts标签库是Struts框架的一部分,提供了丰富的HTML、逻辑和nested标签,帮助开发者更方便地构建用户界面。本压缩包文件包含了关于Struts...
本实例将深入探讨Struts2标签的使用,帮助你更好地理解和应用这些功能强大的标签。 首先,Struts2标签的引入是为了替换传统的JSP脚本元素,如Java表达式`${}`和脚本let块,以减少业务逻辑和视图之间的耦合。这些...
Struts-Menu是一个基于...通过这个Struts-Menu实例教程,你将学会如何在Struts应用中集成和使用Struts-Menu,创建出符合用户需求的动态菜单系统。实践中,不断调试和完善,你将能够掌握这个工具并提升你的Web开发技能。
在这个实例中,我们主要关注Struts1的标签应用,以及如何在JSP页面中使用这些标签。 首先,我们看到`TagForm.java`这个类,它是Struts1中的一个ActionForm。ActionForm是Struts1中处理用户请求数据的核心组件,它...
Struts是一个非常流行的Java Web应用程序框架,它基于Model-View-Controller(MVC)设计模式,用于构建可维护性高、结构清晰的企业级应用。...通过学习和分析这个实例,开发者可以掌握在实际项目中构建类似功能的方法。
在本实例中,我们将深入探讨如何使用Struts1.2实现一个简单的登录功能,这将帮助我们理解Struts1的工作流程和配置细节。 首先,让我们了解Struts1的核心概念: 1. **ActionServlet**:这是Struts1的入口点,它是一...
2. **Action类**:实例中的Action类会展示如何处理HTTP请求,执行业务逻辑,并通过`execute()`方法返回一个表示操作结果的字符串,这个字符串会驱动Struts转向相应的视图。 3. **JSP页面**:前端展示部分,可能包括...
在这个综合演示实例中,我们将深入探讨如何使用Struts2框架,结合SQL、JDBC、Java、JSP、JavaScript以及Struts2标签库和OGNL表达式来创建一个完整的应用。 首先,让我们了解Struts2的核心概念。Struts2框架提供了一...
### Struts 2综合应用实例——添加学生信息 #### 实验背景与目标 在本实验中,我们将通过构建一个简单的Web应用程序——添加学生信息——来深入理解并掌握Struts 2框架的应用。此实验旨在帮助学习者熟悉Struts 2的...