运行效果见 附件,有好的解决方法请分享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
分享到:
相关推荐
这些标签能够直接与Struts ActionForm对象交互,处理用户输入、验证数据以及设置和获取表单字段值。 2. **主要HTML标签** - `html:text`: 用于创建输入文本字段,与ActionForm中的属性关联,自动填充或提交数据。 ...
在实际开发中,Struts2标签可以与OGNL(Object-Graph Navigation Language)表达式一起使用,实现动态数据绑定和复杂的逻辑判断。例如,`s:if`标签可以这样使用: ```jsp 欢迎管理员! 欢迎普通用户! ``` ...
- `s:select`:用于创建下拉列表,可以动态绑定数据,如 `<s:select list="countries" headerKey="-1" headerValue="请选择国家"/>`。 - `s:checkbox` 和 `s:radio`:用于创建复选框和单选按钮,可以进行多值选择...
2. `<s:textfield>`:用于创建输入字段,与Action类的属性关联,可以设置验证规则和默认值。 3. `<s:textarea>`:创建多行文本输入框,与Action类的属性关联,适用于长文本输入。 4. `<s:submit>`:定义提交按钮,...
Struts2标签经常与OGNL(Object-Graph Navigation Language)表达式一起使用,允许动态访问和操作对象的属性。例如,`s:property value="%{#session.user.name}"`将显示Session中的user对象的name属性值。 **7. ...
`name`属性对应于ActionForm中的字段名,而`value`属性可以设置默认值。 3. `<html:password>`:与`<html:text>`类似,但输入的值在页面上显示为星号或圆点,以保护用户的隐私数据。 4. `<html:radio>`和`...
### Struts2自学文档知识点详解 #### 一、Struts2简介 Struts2是一个用于构建企业级...- **OGNL**:Object-Graph Navigation Language,是一种强大的表达式语言,用于获取或设置对象属性,广泛应用于Struts2框架中。
Struts2标签库是Java Web开发中的一个强大工具,它为开发者提供了丰富的UI组件和控制逻辑,极大地简化了视图层的代码编写。Struts2框架的标签库基于OGNL(Object-Graph Navigation Language)表达式语言,使得在JSP...
- `s:select`:创建下拉选择框,可以动态加载选项。 - `s:submit`:用于提交表单,可以自定义按钮样式和行为。 2. **控制标签** - `s:if` 和 `s:else`:条件语句,用于根据表达式的值显示或隐藏内容。 - `s:...
- `s:select` 和 `s:option`:用于创建下拉选择列表,可以动态填充选项。 - `s:iterator`:迭代集合数据,用于循环渲染列表、数组等。 3. **数据标签** - `s:property`:显示对象的属性值,可以用于显示模型数据...
每个标签都有许多可配置的属性,例如`value`用于指定默认值,`name`用于绑定Action属性,`label`用于显示标签的描述文字,`cssClass`和`cssStyle`用于设置样式等。正确理解和使用这些属性可以实现更灵活的页面设计...
- `<s:select>`:创建下拉选择框,可以设置列表数据、默认值等。例如: ```jsp <s:select tooltip="Choose user_type" label="" list="#{'free':'免费','vip':'收费'}" value="#{'free':'免费'}" name=...
- **数据标签**:处理数据绑定,如`s:select`用于下拉框,`s:checkbox`和`s:radio`处理复选和单选。 2. **Struts2标签的基本结构和使用**: - 标签通常以`s:`开头,如`s:property`,表示它是Struts2的自定义标签...
总而言之,Struts2的几种选择标签包括`<s:checkbox>`, `<s:radio>`, `<s:select>`, `<s:checkboxlist>`, 和 `<s:radiolist>`,它们为开发人员提供了处理表单选择元素的强大工具。通过理解这些标签的用法和属性,你...
Struts2.16的标签库中包含了多个常用的标签,例如`s:textfield`用于创建输入字段,`s:submit`用于提交表单,`s:checkbox`和`s:radio`用于创建复选框和单选按钮,`s:select`用于创建下拉列表,`s:iterator`用于迭代...
创建多行文本输入框,可以设置其大小和默认值。例如: ```jsp 留言"/> ``` 4. **str:textfield标签**: 用于创建单行文本输入框,可以绑定到Action类的属性。例如: ```jsp 用户名"/> ``` 5. **str:...
Struts2提供了丰富的标签库(Tag Library),使得开发人员能够更方便地在JSP页面上进行动态内容展示和数据绑定等操作。 #### 二、标签库介绍 Struts2的标签库主要包括表单标签、条件判断标签、循环标签、国际化标签...
{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}转义...
Java EE定义了一系列标准和规范,如MVC(Model-View-Controller)模式下的Struts、持久层框架Hibernate、以及Spring框架等,它们共同构成了一个强大的企业级应用开发平台。 #### 二、JSP的工作原理及其与HTML、Java...
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. 动态...