一 将action后缀变成html后缀
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd";>
<struts>
<include file="helloworld.xml"></include>
<constant name="struts.action.extension" value="html"></constant>
<constant name="struts.enable.DynamicMethodInvocation" value="false"></constant>
</struts>
二 测试
三 去掉action后缀
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd";>
<struts>
<include file="helloworld.xml"></include>
<!-- 如果不配置下面这句话,也可以去掉后缀访问-->
<constant name="struts.action.extension" value=""></constant>
<constant name="struts.enable.DynamicMethodInvocation" value="false"></constant>
</struts>
四 测试
五 配置后缀的三种方式
1、在struts.xml中配置
<constant name="struts.action.extension" value="html"></constant>
2、在struts.properties中配置,而且可以配置多个后缀
struts.action.extension=action,do,struts2,
3、在web.xml中配置
相关推荐
该属性指定了Struts 2框架默认加载的配置文件,默认值为`struts-default.xml,struts-plugin.xml,struts.xml`。这意味着Struts 2框架默认加载`struts.xml`文件。如果需要指定默认加载多个配置文件,多个文件名间以...
这个"Struts-Localization-Example.zip_localization"文件很可能是为了演示如何在Struts应用中实现本地化功能。 首先,我们来看一下本地化的基本概念。本地化是指将软件产品适应特定区域的语言、文化和习惯的过程,...
Struts2是一个流行的Java web框架,它为开发者提供了一种模型-视图-控制器(MVC)架构,便于构建可维护、可扩展的web应用程序。随着技术的发展,框架也需要不断更新以修复安全漏洞、提高性能并引入新特性。在本文中...
<package name="default" extends="struts-default"> <plugin id="convention" class="com.opensymphony.xwork2.config.providers.XmlConfigurationProvider"> ``` 这里指定了插件的扫描开关、包前缀...
### Struts2 Convention Plugin详解 #### 一、引言 从Struts2的2.1版本开始,Convention ...欲深入了解Struts2 Convention Plugin的更多特性和最佳实践,建议查阅官方文档和社区资源,获取最新的技术支持和开发指南。
在`struts-config.xml`配置文件中,需要指定资源包的基名,这样Struts才能找到正确的资源文件。例如: ```xml <global-exceptions> </global-exceptions> <global-messages> <message-resources parameter=...
本教程将深入探讨如何在Struts2中实现URL重写,以将`.do`后缀改写为`.html`。 首先,我们需要引入URL重写工具,例如`Tuckey URL Rewrite Filter`。这是一个强大的URL管理过滤器,可以帮助我们轻松地重写和管理URL。...
Struts2 Result 配置详解 Struts2 框架中 Result 配置是一种非常重要的配置,它直接影响着应用程序的执行结果。Result 配置通常用于定义 Action 的执行结果,例如将结果.redirect 到一个新的 URL,或者将结果....
【北大青鸟房屋租赁系统】是一个基于Mysql数据库、Struts2框架和Hibernate ORM技术的Java Web应用项目。这个系统提供了完整的源代码,方便开发者进行学习、研究或作为毕业设计的参考。通过该项目,我们可以深入理解...
<package name="default" namespace="/" extends="struts-default"> <result>/temp.jsp ``` 在上面的例子中,用户可以通过访问`/temp`来调用`TempAction`,而无需使用`/temp.action`。 对于Struts1,隐藏.do...
struts.action.extension 属性指定需要 Struts 2 处理的请求后缀,该属性的默认值是 action,即所有匹配*.action 的请求都由 Struts 2 处理。 14. struts.serve.static struts.serve.static 属性设置是否通过 JAR ...
用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。 struts.configuration The org.apache.struts2.config.Configuration implementation class org....
<package name="default" namespace="/" extends="struts-default"> <result name="success">/success.jsp ``` - **全局结果类型配置**:定义结果类型映射。 - **全局拦截器配置**:定义应用级的拦截器链...
struts2文件上传,与xml校验 struts2文件校验可通过xml配对action的名称去校验属性的值。例如UploadAction.java中有一个book的属性。那么我可以定义一个UploadAction-validation.xml去校验这个book属性的内容。 xml的...
- **缺点**:需要深入了解Struts2的内部机制。 #### 四、最佳实践建议 1. **选择最合适的方法**:根据项目需求和个人偏好选择最适合的解决方案。如果项目规模较小且Servlet数量不多,推荐使用方法1或方法3;对于...
- **struts.action.extension**:指定需要Struts2处理的请求后缀,默认值为 `action`。 #### 四、总结 通过以上对 `struts.xml` 和 `struts.properties` 文件的详细介绍,我们可以看出这两个文件在Struts2框架中的...
对于Struts2.1.6版本来说,需要将`struts-Convention-plugin-2.1.6.jar`文件放置于项目的`WEB-INF/lib`目录下。 #### 2. **Action的定位** - **Action类的位置**:Convention插件会默认扫描特定包下的Action类,...
- **多配置文件**:可以指定多个配置文件,如`struts-default.xml`、`struts-plugin.xml`等,无需再写`package action`。 - **通配符调用Action**:通过通配符的方式配置Action,简化Action的配置。 #### 七、请求...