1. 属性注入
<action name="list" class="cn.itcast.action.HelloWorldAction" method="execute">
<param name="savepath">/images</param>
<result name="success">/WEB-INF/page/message.jsp</result>
</action>
在action中必须有setSavepath()方法,用途:有一些经常变动的参数,不适合固定死可能经常面临修改的值
2 . 修改请求的后缀名
<constant name="struts.action.extension" value="do,go" />
3 .关于struts2中的常量
定义方式:
在struts.xml文件中配置常量
在struts.properties中配置常量
因为常量可以在多个配置文件中定义,下面了解struts2加载常量的搜索顺序
struts-default.xml
struts-plugin.xml
struts.xml
struts.priperties
web.xml
如果在多个配置中定义了同一个常量,则后一个将覆盖前一个的值
4 . 在struts2中如何指定多个配置文件
在大部分应用里,随着应用规模的增加,系统中action的数量也会增加,
导致struts.xml配置文件变得非常的臃肿,为了避免struts.xml文件过于
庞大,臃肿,提高struts.xml的可读性,我们将一个struts.xml配置文件
分解成多个配置文件,然后在struts.xml中包含其他配置文件。
配置在struts.xml中
<struts>
<include file="dept.xml" />
<include file="emp.xml" />
</struts>
这样就可以按模块划分xml ,易于管理,开发,维护
分享到:
相关推荐
这个学习笔记和测试源代码集主要是关于Struts2中的几个关键特性:属性注入、修改请求后缀名以及常量配置。下面将详细阐述这些知识点。 1. **属性注入**: 在Struts2中,属性注入是一种将依赖对象自动注入到Action...
13. `struts.action.extension`: 定义Struts2处理的请求后缀,默认是`action`,但可以设置多个后缀,如`do, go`。 14. `struts.serve.static`: 控制是否通过JAR提供静态内容服务,默认为`true`。 15. `struts....
- **请求后缀**:可以通过配置指定Struts2处理的请求后缀,如.action。 - **Struts2常量**:可以通过配置文件设置各种常量,例如指定默认编码等。 #### 六、配置文件管理 - **多配置文件**:可以指定多个配置文件...
8. **属性注入**:Struts2支持使用OGNL从请求参数向Action属性注入值,无需手动获取。 9. **请求后缀**:默认处理的请求后缀是.action,可以通过配置修改为其他后缀。 10. **处理流程**:Struts2接收请求,通过...
1. `Struts.action.extension`: 这个属性定义了哪些请求后缀会被Struts2框架处理。默认情况下,它是`.action`,但你可以添加多个后缀,如`.do`、`.struts2`等,通过逗号分隔。 2. `Struts.configuration`: 该属性...
4. `<constant>` 元素:用于设置Struts2的全局常量,例如修改默认的Action后缀名,这里将Action后缀设置为".do"。 二、Web应用配置 1. `web.xml` 文件:是Servlet容器的部署描述符,配置了过滤器和监听器来启动和...
- **作用**:该属性用于指定需要Struts2处理的请求后缀。默认值为`action`,即所有匹配`*.action`的请求都将被Struts2处理。可以通过设置不同的值来更改这一行为,支持多个后缀通过英文逗号分隔。 - **示例配置**...
2. **Bean配置**:通过Bean的配置实现Struts2组件的依赖注入(DI)。示例如下: ```xml <bean type="org.apache.struts2.dispatcher.multipart.MultiPartRequest" name="struts" class="org.apache.struts2....
描述中还提到了"为Action的属性注入值",这是Struts 2的数据绑定功能。通过Action类的setter方法,Struts 2能自动将HTTP请求参数的值绑定到Action的属性上,简化了从前台到后台的数据传递。此外,Struts 2还支持基于...
Struts2是一个MVC(模型-视图-控制器)的Web应用框架,其核心由Action类来处理用户的请求。在这个实例中,`LoginAction`、`PointAction` 和 `RegisterAction` 是Action类的实例。Struts2通过XML配置文件(struts.xml...
配置文件中的元素可以设置各种属性,比如设置默认编码集、请求后缀、浏览器缓存策略、配置文件的热加载以及开发模式等。 接下来是Hibernate,它是一个对象关系映射(ORM)框架,简化了数据库操作。尽管描述中没有...
- Struts2允许通过`<param>`节点在配置文件中为Action的属性注入值,如`<param name="savePath">/images</param>`。 6. **配置文件组织**: - 为了保持`struts.xml`配置文件的整洁,可以使用`<include>`元素将...
2. **后台发送请求** - 使用`HttpClient`配合`HttpPost`或`HttpGet`发送请求。 - 处理JSON数据时,可以使用`JsonObject`类。 3. **页面跳转** - 前端跳转:使用`window.location.href`或`document.location`。 ...
`struts.properties`通常包含Struts2框架的全局属性,如包的默认命名空间。而`struts.xml`是核心配置文件,用于声明Action类、结果类型、拦截器等,它定义了请求如何映射到Action并控制流程。 3. **国际化支持**:`...
Struts1是一个经典的MVC(模型-视图-控制器)框架,它被广泛用于构建Java Web应用程序。...此外,Struts2是Struts1的升级版,提供了更多功能和改进,但在学习基础时,Struts1仍然是一个很好的起点。
默认情况下,Struts的请求后缀通常为`.do`。但可以通过修改`web.xml`中对应的`servlet-mapping`节点的`url-pattern`属性来更改,例如将其改为`.myAction`。 4. **配置数据源**: 在`struts-config.xml`中配置数据...
`ActionForm`类用于封装请求中的数据,Struts可以自动将请求中的数据填充到`ActionForm`类中。 - **Struts配置**: - **添加Struts到项目中**: 1. 将Struts库文件添加到项目的`lib`目录下,其中`.jar`文件复制...
-- 更改struts2请求Action的后缀名,默认为action。若想去掉后缀,设为","即可 --> <constant name="struts.action.extension" value=","/> <!-- 当配置文件修改后,系统自动加载该文件。开发阶段建议打开此功能...