xml 代码
文本框的使用
- <s:textfield name="name" cssClass="w_180_input"/>
下拉列表的使用(从数据库中取数据)
- <s:select list="venderList" listKey="id" listValue="name"
- name="companyName" cssClass="sel_style_w_180"/>
xml 代码
- <s:select list="profiles" name="profileId" listKey="id" listValue="key" value="%{profile.id}"
- headerValue="all" headerKey="0" onchange="listContentByUaProfile();">
- </s:select>
name="companyName"是在当前页面要显示字段的名字
多个选项的使用
- <select name="downloadMethod" class="sel_style_w_180">
- <option value="1">
- <s:text name="wap"/>
- </option<!----><!---->>
- <option value="2">
- <s:text name="http"/>
- </<!---->option>
- <option value="3">
- <s:text name="wap_http"/>
- </<!---->option>
- <!---->select>
<!---->是多余的代码自动生成
radio的使用
- <td>
- <input type="radio" name="colorFlag" value="true"
- checked="checked"/>
- <s:text name="true"/>
- <input type="radio" name="colorFlag" value="false"/>
- <s:text name="false"/>
- </<!---->td>
下拉列表,编辑页面
xml 代码
- <s:select list="venderList" listKey="id" listValue="name" value="%{profile.companyName}"
- name="companyName" cssClass="sel_style_w_180"/>
编辑页面的文本框回显
xml 代码
- 一、 <s:textfield name="companyName" value="%{venderId}"
- cssClass="w_180_input"/>
- 二 、<s:textfield name="userAgentId" value="%{profile.userAgentId}"
- cssClass="w_180_input"/>
- 三、<s:hidden name="id" value="%{profile.userAgentId}"/>
下拉列表(自定义的数据)
一、添加页面
xml 代码
- <select name="downloadMethod" class="sel_style_w_180">
- <option value="1">
- <s:text name="wap"/>
- </ option>
- <option value="2">
- <s:text name="http"/>
- </option>
- <option value="3">
- <s:text name="wap_http"/>
- </option>
- </select>
二、编辑页面(将显示的值从资源文件中取出)
xml 代码
- <s:set name="downloadMethods" value="#{'null' : getText('no_support'),'1' : getText('wap'), '2' : getText('http'), '3' : getText('wap_http')}"/>
- <s:select list="downloadMethods" name="downloadMethod" value="profile.downloadMethod" cssClass="sel_style_w_180"/>
编辑页面回显radiao
xml 代码
- <td>
- <input type="radio" name="colorFlag" id="editProfile_colorFlag" value="true"
- <s:if test="profile.colorFlag">checked="checked"s:if>
- />
- <s:text name="true"/>
- <input type="radio" name="colorFlag" id="editProfile_colorFlag"
- value="false"
- <s:if test="!profile.colorFlag">checked="checked"s:if>
- />
- <s:text name="false"/>
- td>
xml 代码
- <s:submit value="%{getText('add')}" cssClass="bg_btn"/>
带参数的链接
xml 代码
- <s:url id="url" action="listProfileDetail" includeParams="none">
- <s:param name="userAgentId" value="userAgentId"/>
- </s:url>
-
- <s:a href="%{url}">
- <s:property value="userAgentId"/>
- </s:a>
分享到:
相关推荐
5. **Nested标签库**:这个库增强了其他Struts标签的嵌套能力,使得在复杂表单和布局中使用Struts标签更加方便。 Struts标签库的一个重要特性是它们支持属性的嵌套引用,这意味着可以使用`.`来访问对象的深层属性,...
这个实例项目展示了如何在实际应用中结合Struts2、国际化、类型转换以及Struts2自定义标签来实现用户管理功能,包括用户数据的增删改查。 首先,我们来看Struts2的核心概念。Struts2作为MVC框架,它负责处理HTTP...
总结来说,"jsp中struts2.0标签应用示例"这个主题主要关注如何在JSP页面中利用Struts2.0提供的标签进行视图层的构建,通过实际例子展示了`<s:form>`、`<s:textfield>`、`<s:password>`、`<s:select>`等常用标签的...
STRUTS是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它提供了丰富的标签库,用于简化JSP页面中的Java代码。STRUTS标签通常与ActionForm、ModelDriven等概念结合,可以更方便地处理表单提交、数据...
Struts标签库提供了一组预定义的JSP标签,这些标签有助于开发者更有效地处理常见的Web开发任务,如表单处理、数据展示、逻辑控制等。在本文中,我们将深入探讨其中的Bean Tags、HTML Tags和Logic Tags。 1. **Bean ...
使用Struts的HTML标签库,开发者可以避免在JSP页面中过多地使用脚本语言,使得页面更易于阅读和维护,同时增强了代码的结构化。需要注意的是,虽然Struts标签库支持脚本表达式,但最佳实践是尽量减少脚本的使用,以...
Struts2和JSP是两种在Java Web开发中广泛使用的技术。Struts2是一个基于MVC(Model-View-Controller)设计模式的开源框架,它主要用于构建和维护可扩展的、易于测试的Web应用程序。而JSP(JavaServer Pages)是一种...
它允许开发者在HTML中嵌入Java代码,或者使用JSP标签库(如JSTL)来简化页面逻辑。在Struts2中,jsp通常接收来自控制器的模型数据,并将其渲染成用户可读的HTML。 3. **Eclipse开发环境**:Eclipse是一款强大的Java...
3. **属性引用**:在`<s:property>`标签中,你可以使用点号`.`来访问Map中的值,如`value="key"`或`value="value"`。 对于“源码”标签,这可能意味着博客可能会深入到Struts2框架的源代码中,解释迭代器标签的工作...
Struts2标签库是Java开发Web应用程序时常用的一个强大工具,尤其在构建MVC(Model-View-Controller)架构的应用程序中发挥着重要作用。Struts2框架提供了丰富的自定义标签库,极大地简化了视图层的开发,使得开发者...
本资源详细介绍了如何在Struts2中自定义分页标签,使得开发过程更加便捷。 在Struts2中,分页通常涉及到以下几个关键步骤: 1. **创建Action类**:首先,你需要创建一个Action类,该类将处理用户的请求,包括获取...
Struts1 标签库详解 Struts1 标签库是 Apache Jakarta 的一个著名的开源项目,目标是为构建基于 Java 的 web ...学习 Struts 标签最好的方式就是参考良好的示例,幸运的是这些示例可以在 Struts 的用户指南中找到。
在Struts2中,自定义标签是提高代码可读性和可维护性的重要工具。本文将深入探讨Struts2自定义标签的实现机制、优点以及如何在实际项目中进行应用。 一、Struts2自定义标签的概念 自定义标签是JSP的一种扩展,允许...
在本主题中,我们将深入探讨Struts2和JSP在实际开发中的运用,尤其是Struts2的S标签库以及在JSP上的应用。 首先,让我们了解Struts2的核心概念。Struts2框架提供了一种规范化的处理用户请求和响应的方式,通过...
自定义标签是Struts2框架中的一个重要特性,它允许开发者创建自己的标签库,以更直观、易读的方式在JSP页面中处理业务逻辑。下面将详细介绍Struts2自定义标签的相关知识点。 首先,理解自定义标签的作用。在传统的...
在IT行业中,JSP(JavaServer Pages)和Struts框架是开发Web应用程序的常用技术,尤其在企业级应用中占据重要地位。本项目名为“jsp +struts 分页经典”,显然是一个利用这两种技术实现的分页展示数据的案例。下面...
Struts2是一个强大的MVC框架,它提供了丰富的标签库,使得开发者在编写JSP页面时能够更加方便地处理业务逻辑和展示数据。本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先...
2. **Struts2 JSP标签库**:`<s:form>`、`<s:textfield>`、`<s:submit>`等标签的使用,以及如何通过`<s:property>`标签显示数据。 3. **JSP和Freemarker的比较**:两者在代码组织、可维护性和开发效率上的差异。 4. ...
在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...