ActionForm 里:
java 代码
- private java.lang.String userid="admin";
-
- Action里:
-
- form.setUsrid("guest");
-
- List rs = new java.util.ArrayList();
- rs.add(new org.apache.struts.util.LabelValueBean("管理员",
- "admin"));
- rs.add(new org.apache.struts.util.LabelValueBean("客人","guest"));
- request.getSession().setAttribute("userHtmlSelect",rs);
- return mapping.findForward("index");
jsp里:
< html:select property="userid">
< html:options collection="userHtmlSelect" property="value" labelProperty="label"/>
< /html:select>
分享到:
相关推荐
### Struts2 `<s:if>` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...
关于STRUTS标签的一些详细说明。 如:<html:form>的说明。
在Struts2框架中,`<s:if>`标签用于条件判断,类似于Java中的if语句。本篇文章将深入解析这段代码所涉及的关键知识点,并通过实际案例帮助理解如何使用Struts2中的`<s:if>`标签进行逻辑控制。 ### Struts2概述 ...
`<html:file>`是Struts提供的一个标签,主要用于处理用户在HTML表单中上传文件的功能。在Struts 1中,这个标签简化了文件上传的复杂性,使得开发者可以方便地将用户选择的本地文件传递到服务器。 首先,我们来看`...
本文将详细介绍如何使用`<html:select>`标签来设置默认选中的选项,并探讨其相关的属性和用法。 #### 一、`<html:select>`标签概述 `<html:select>`标签用于创建一个HTML的`<select>`元素,该元素允许用户从一组预...
在Struts2框架中,`<sx:>`标签是Struts2 XWork库的一部分,用于增强JSP页面的功能,提供更强大的数据绑定和表单处理能力。本篇将重点讲解如何利用`sx:`标签实现组合查询和带分页功能。 首先,让我们了解下Struts2的...
它们包括`<html:text>`、`<html:password>`、`<html:submit>`等,这些标签能够与Struts框架配合,方便地绑定到JavaBeans的属性,便于数据的提交和验证。 3. **错误和信息展示标签**:`<html:errors>`标签用于显示...
如果值为null,`<s:property>`标签默认不会输出任何内容。如果你想在值为空时显示默认值,可以使用`default`属性: ```jsp <s:property value="username" default="匿名用户" /> ``` 7. **格式化输出**: `<s:...
本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`<s:iterator>`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...
<p>默认显示的内容</p> </s:else> ``` 2. **Iterator标签** - `<s:iterator>` 标签用于遍历集合数据。 - 示例: ```xml <s:iterator value="linkList" status="bean"> <tr> <td class="data_tab_tdcl"> ...
这段代码中,`logic:iterate`标签用于遍历`depts`集合,`bean:write`则用于输出集合中每个对象的"name"属性,作为`html:option`的文本,而选项的值通常根据需求设定。 ### `html:optionsCollection`的使用 `...
在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是<s:iterator>标签。
- `<html:link>`:创建HTML链接`<a>`标签,可以通过`action`、`forward`、`href`或`page`属性定义链接目标。这些属性分别对应不同的链接类型,如转发、动作调用、完整URL或同应用内的页面跳转。 - `<html:rewrite>...
此标签可以包含多个`<html:option>`或`<html:options>`标签。示例如下: ```xml <html:select property="countType_Id"> <!-- 多个 <html:option> 或 <html:options> 标签 --> </html:select> ``` ### 5. `...
`<s:a>` 相当于HTML的 `<a>` 标签,但提供了与Struts2框架的集成,可以动态生成URL。`<s:action>` 则用于在页面上触发一个特定的Action。 B. `<s:bean>`: 此标签类似于Struts1中的JavaBean引用,但在Struts2中并不...
`<html:select>`定义了选择框,`<html:option>`用于添加单个选项,而`<html:optionsCollection>`则可以从集合或Map中动态生成选项。 8. `<html:hidden>`:用于创建隐藏字段,这些字段不会显示在用户界面上,但会在...
Logic标签库则提供了控制流程的标签,如`<logic:iterate>`用于迭代集合,`<logic:equal>`、`<logic:notEqual>`、`<logic:greaterThan>`等用于条件判断,`<logic:present>`、`<logic:notPresent>`用于检查请求、会话...
表单相关的标签,如`<html:form>`、`<html:text>`、`<html:password>`、`<html:textarea>`、`<html:hidden>`、`<html:radio>`、`<html:checkbox>`、`<html:multibox>`、`<html:select>`、`<html:submit>`、`...