struts2中的set标签,value是个变量的名字,相当于给value中的变量生成一个指定scope变量,主要用于:
1.the complex expression takes time (performance improvement) 性能改进
2.the complex expression is hard to read (code
readability improvement) 改善
代码的可读性
jstl中的set标签中的value设置的是个值,将
value的值储存至varName变量中。
例:
<s:set name="personName" value="person.name"/>
Hello, <s:property value="#personName"/>. How are you?
使用set设置一个常量:
使用标签体(body content),标签体中的内容不会被计算
<s:set name="personName">james</set>
Hello, <s:property value="#personName"/>. How are you?
分享到:
相关推荐
Struts2是一个流行的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。它提供了许多内置功能,如国际化、异常处理、插件扩展等,以简化开发流程。在Struts2中,配置是至关重要的,因为它们定义了...
Struts2是一个基于MVC设计模式的开源Java Web框架,它极大地简化了Web应用程序的开发流程,并提供了丰富的插件支持和灵活的配置选项。本文将重点介绍Struts2中常用的配置常量,这些常量在项目的初始化配置文件(通常...
##### 七、在struts.xml文件中,假如有一个package中没有配置namespace,那么在其中配置一个name为login的Action,它的result配置为<result>/login.jsp **答案解析:** - 在没有指定`namespace`的情况下,Action的...
在Struts2的配置文件`structs.xml`中,你可以添加一个常量配置来指定请求和响应的默认编码格式。例如,如果你的项目中中文字符采用GBK编码,可以在`structs.xml`中添加以下代码: ```xml <constant name="struts....
Struts2是一个基于MVC(Model-View-Controller)架构模式的开源Java web应用框架,它能够帮助开发者构建可扩展且易于维护的应用程序。Struts2的设计目的是为了替代传统的Servlet技术,并提供一种更加简洁、高效的...
Struts2是一个基于MVC设计模式的Java Web框架,它提供了丰富的功能和灵活的配置选项,使得开发者能够更高效地构建复杂的企业级Web应用。本文将深入探讨Struts2框架的核心组件之一——`struts.xml`配置文件,以及其...
第一部分 Strut 2:一个全新的框架 第1章 Struts 2:现代Web框架 2 1.1 Web应用程序:快速学习 2 1.1.1 构建Web应用程序 2 1.1.2 基础技术简介 3 1.1.3 深入研究 6 1.2 Web应用程序框架 7 1.2.1 什么是框架 7 1.2.2 ...
Struts2是一个基于MVC模式的开源Web应用框架,它继承了Struts1的优点,并且进行了大量的改进,支持拦截器、结果类型、动态方法调用等功能。在Struts2中,配置文件扮演着至关重要的角色,它定义了应用的行为、组件...
Struts2是一个基于MVC设计模式的Java Web应用程序框架,它提供了丰富的功能,如表单验证、国际化支持、拦截器等,使得开发人员能够构建高效、结构化的Web应用程序。在Struts2中,常量的配置扮演着至关重要的角色,...
Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,极大地简化了处理用户请求、业务逻辑和视图展示的过程。本示例重点展示了Struts2框架如何与各种集合类型,如Set、List和Map进行集成...
在本文中,我们将详细介绍如何使用Eclipse搭建一个Struts2项目。 首先,我们需要创建一个Dynamic Web Project。在Eclipse中,右键点击项目导航器,选择New -> Others,然后在打开的对话框中找到并选择Dynamic Web ...
本教程旨在通过一系列深入浅出的内容帮助读者更好地理解和掌握Struts2的核心概念及其提供的强大标签库。 #### 二、Struts2标签库概述 Struts2框架提供了一系列标签库,它们不仅可以帮助开发者更高效地编写代码,还...
1. **配置Struts2**:在`struts.xml`配置文件中,需要指定`struts.velocity.toolboxlocation`常量,指向Velocity的工具箱配置文件,如`/WEB-INF/toolbox.xml`。 2. **配置Action结果**:在Action的配置中,设置`...
文件下载的实现相对简单,通常在Action中创建一个方法,返回一个流结果,然后在视图中通过`Content-Disposition`和`Content-Type`响应头来设置文件名和MIME类型,使浏览器能够正确处理这个响应。 在Struts2中,文件...
#### 二、Struts2常量配置项详解 ##### 1. struts.i18n.encoding **作用:** 指定Web应用的默认编码集,等同于调用`HttpServletRequest`的`setCharacterEncoding`方法。 **配置示例:** ```xml <constant name="...
在`beanTag.jsp`文件中,通过`<s:bean>`标签创建了一个名为`uid`的Bean实例,并设置了`name`属性。 ```jsp <s:param name="name">sterning ``` - **运行效果**: - 页面上会显示Bean的`name`属性值...
Struts2是一个用于构建企业级Java Web应用的强大框架。它继承了Struts1的一些特性,并在此基础上进行了改进和扩展,支持更加灵活和强大的功能。Struts2基于MVC(Model-View-Controller)模式,将业务逻辑和展示层...
Struts2 是一个流行的 Java Web 开发框架,它简化了MVC(模型-视图-控制器)架构的应用程序开发。以下是对Struts2部分重点笔记的详细解释: 1. **Result 类型**: - **Dispatch**:这是默认的结果类型,用于请求...