`

【原创】struts 动态 设置radio 与 select 的默认值

阅读更多
运行效果见 附件,有好的解决方法请分享xf.zhouwenjun@163.com


1. 动态设置select 默认值
action代码:


ls2.clear();
		String userName3="伍星";
		ls = SQLControl.get_departmental_userName("技术质量部");
		for (int i = 0; i < ls.size(); i++) {
			SysItemForm item = new SysItemForm();
			name = ((List) ls.get(i)).get(0).toString();
			item.setName(name);
			ls2.add(item);
		}
		request.setAttribute("ls2", ls2);
		request.setAttribute("userName3", userName3);
		return mapping.findForward("test");


jsp代码:
	技术质量部人员名单:
	<html:form action="/sysItem.do?method=lookItem_byId">
	<html:select property="userName" value="${userName3}">
		<html:options collection="ls2" property="name"/>
	</html:select>
	</html:form>




2. 动态设置radio 的默认值
action代码:

   String item_state_id=SQLControl.get_itemState();
   request.setAttribute("item_state_id",   item_state_id);
   return mapping.findForward("test");

jsp代码:
项目状态:
		<%
		String item_state_id=request.getAttribute("item_state_id").toString();
		if(item_state_id=="已完成" || item_state_id.equals("已完成"))
		{%>
			<input type="radio" name="item_state" value="进行中">进行中
	<input type="radio" name="item_state" value="暂停">暂停
		<input type="radio" name="item_state" value="已完成" checked="checked">
		已完成
		<% }else if(item_state_id=="暂停" || item_state_id.equals("暂停")){%>
		<input type="radio" name="item_state" value="进行中">进行中
		<input type="radio" name="item_state" value="暂停" checked="checked">
		暂停中
			<input type="radio" name="item_state" value="已完成">已完成
		<%}else if(item_state_id=="进行中" || item_state_id.equals("进行中")){ %>
		<input type="radio" name="item_state" value="进行中" checked="checked">
		进行中
		<input type="radio" name="item_state" value="暂停">暂停
		<input type="radio" name="item_state" value="已完成">已完成
		<%} %>




  • 大小: 13.8 KB
  • 大小: 11.7 KB
0
0
分享到:
评论

相关推荐

    Struts标签- HTML标签

    这些标签能够直接与Struts ActionForm对象交互,处理用户输入、验证数据以及设置和获取表单字段值。 2. **主要HTML标签** - `html:text`: 用于创建输入文本字段,与ActionForm中的属性关联,自动填充或提交数据。 ...

    struts2标签教程(中文版)

    在实际开发中,Struts2标签可以与OGNL(Object-Graph Navigation Language)表达式一起使用,实现动态数据绑定和复杂的逻辑判断。例如,`s:if`标签可以这样使用: ```jsp 欢迎管理员! 欢迎普通用户! ``` ...

    struts2标签写法

    - `s:select`:用于创建下拉列表,可以动态绑定数据,如 `&lt;s:select list="countries" headerKey="-1" headerValue="请选择国家"/&gt;`。 - `s:checkbox` 和 `s:radio`:用于创建复选框和单选按钮,可以进行多值选择...

    Struts2图书馆管理系统

    2. `&lt;s:textfield&gt;`:用于创建输入字段,与Action类的属性关联,可以设置验证规则和默认值。 3. `&lt;s:textarea&gt;`:创建多行文本输入框,与Action类的属性关联,适用于长文本输入。 4. `&lt;s:submit&gt;`:定义提交按钮,...

    struts2-tags-API.rar

    Struts2标签经常与OGNL(Object-Graph Navigation Language)表达式一起使用,允许动态访问和操作对象的属性。例如,`s:property value="%{#session.user.name}"`将显示Session中的user对象的name属性值。 **7. ...

    Struts标签文档

    `name`属性对应于ActionForm中的字段名,而`value`属性可以设置默认值。 3. `&lt;html:password&gt;`:与`&lt;html:text&gt;`类似,但输入的值在页面上显示为星号或圆点,以保护用户的隐私数据。 4. `&lt;html:radio&gt;`和`...

    struts2自学文档

    ### Struts2自学文档知识点详解 #### 一、Struts2简介 Struts2是一个用于构建企业级...- **OGNL**:Object-Graph Navigation Language,是一种强大的表达式语言,用于获取或设置对象属性,广泛应用于Struts2框架中。

    struts2标签解析

    Struts2标签库是Java Web开发中的一个强大工具,它为开发者提供了丰富的UI组件和控制逻辑,极大地简化了视图层的代码编写。Struts2框架的标签库基于OGNL(Object-Graph Navigation Language)表达式语言,使得在JSP...

    struts2标签史上最详细的struts2标签介绍

    - `s:select`:创建下拉选择框,可以动态加载选项。 - `s:submit`:用于提交表单,可以自定义按钮样式和行为。 2. **控制标签** - `s:if` 和 `s:else`:条件语句,用于根据表达式的值显示或隐藏内容。 - `s:...

    struts2标签介绍4

    - `s:select` 和 `s:option`:用于创建下拉选择列表,可以动态填充选项。 - `s:iterator`:迭代集合数据,用于循环渲染列表、数组等。 3. **数据标签** - `s:property`:显示对象的属性值,可以用于显示模型数据...

    struts2 标签使用帮助

    每个标签都有许多可配置的属性,例如`value`用于指定默认值,`name`用于绑定Action属性,`label`用于显示标签的描述文字,`cssClass`和`cssStyle`用于设置样式等。正确理解和使用这些属性可以实现更灵活的页面设计...

    Struts2标签库详解

    - `&lt;s:select&gt;`:创建下拉选择框,可以设置列表数据、默认值等。例如: ```jsp &lt;s:select tooltip="Choose user_type" label="" list="#{'free':'免费','vip':'收费'}" value="#{'free':'免费'}" name=...

    struts2相关标签描述

    - **数据标签**:处理数据绑定,如`s:select`用于下拉框,`s:checkbox`和`s:radio`处理复选和单选。 2. **Struts2标签的基本结构和使用**: - 标签通常以`s:`开头,如`s:property`,表示它是Struts2的自定义标签...

    struts2的几种选择标签

    总而言之,Struts2的几种选择标签包括`&lt;s:checkbox&gt;`, `&lt;s:radio&gt;`, `&lt;s:select&gt;`, `&lt;s:checkboxlist&gt;`, 和 `&lt;s:radiolist&gt;`,它们为开发人员提供了处理表单选择元素的强大工具。通过理解这些标签的用法和属性,你...

    Struts2.16 标签小节

    Struts2.16的标签库中包含了多个常用的标签,例如`s:textfield`用于创建输入字段,`s:submit`用于提交表单,`s:checkbox`和`s:radio`用于创建复选框和单选按钮,`s:select`用于创建下拉列表,`s:iterator`用于迭代...

    Struts标签--本人常用

    创建多行文本输入框,可以设置其大小和默认值。例如: ```jsp 留言"/&gt; ``` 4. **str:textfield标签**: 用于创建单行文本输入框,可以绑定到Action类的属性。例如: ```jsp 用户名"/&gt; ``` 5. **str:...

    struts2标签整理

    Struts2提供了丰富的标签库(Tag Library),使得开发人员能够更方便地在JSP页面上进行动态内容展示和数据绑定等操作。 #### 二、标签库介绍 Struts2的标签库主要包括表单标签、条件判断标签、循环标签、国际化标签...

    Java学习笔记-个人整理的

    {1.4.1}整数与浮点数}{23}{subsection.1.4.1} {1.4.1.1}浮点数原理}{24}{subsubsection.1.4.1.1} {1.4.2}格式化输出浮点数}{24}{subsection.1.4.2} {1.4.3}\texttt {char}}{24}{subsection.1.4.3} {1.4.4}转义...

    JSP快速入门教程---全十讲

    Java EE定义了一系列标准和规范,如MVC(Model-View-Controller)模式下的Struts、持久层框架Hibernate、以及Spring框架等,它们共同构成了一个强大的企业级应用开发平台。 #### 二、JSP的工作原理及其与HTML、Java...

    Spring中文帮助文档

    2.5.1. Spring MVC合理的默认值 2.5.2. Portlet 框架 2.5.3. 基于Annotation的控制器 2.5.4. Spring MVC的表单标签库 2.5.5. 对Tiles 2 支持 2.5.6. 对JSF 1.2支持 2.5.7. JAX-WS支持 2.6. 其他 2.6.1. 动态...

Global site tag (gtag.js) - Google Analytics