`

struts2属性注入+修改请求后缀

阅读更多
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的学习笔记+测试源代码

    这个学习笔记和测试源代码集主要是关于Struts2中的几个关键特性:属性注入、修改请求后缀名以及常量配置。下面将详细阐述这些知识点。 1. **属性注入**: 在Struts2中,属性注入是一种将依赖对象自动注入到Action...

    struts2属性文件中的有效的struts2属性KEY和带占位符的资源文件[参考].pdf

    13. `struts.action.extension`: 定义Struts2处理的请求后缀,默认是`action`,但可以设置多个后缀,如`do, go`。 14. `struts.serve.static`: 控制是否通过JAR提供静态内容服务,默认为`true`。 15. `struts....

    struts2自学文档

    - **请求后缀**:可以通过配置指定Struts2处理的请求后缀,如.action。 - **Struts2常量**:可以通过配置文件设置各种常量,例如指定默认编码等。 #### 六、配置文件管理 - **多配置文件**:可以指定多个配置文件...

    struts2 详解文档

    8. **属性注入**:Struts2支持使用OGNL从请求参数向Action属性注入值,无需手动获取。 9. **请求后缀**:默认处理的请求后缀是.action,可以通过配置修改为其他后缀。 10. **处理流程**:Struts2接收请求,通过...

    struts2 properties

    1. `Struts.action.extension`: 这个属性定义了哪些请求后缀会被Struts2框架处理。默认情况下,它是`.action`,但你可以添加多个后缀,如`.do`、`.struts2`等,通过逗号分隔。 2. `Struts.configuration`: 该属性...

    struts2个人整理文档

    4. `&lt;constant&gt;` 元素:用于设置Struts2的全局常量,例如修改默认的Action后缀名,这里将Action后缀设置为".do"。 二、Web应用配置 1. `web.xml` 文件:是Servlet容器的部署描述符,配置了过滤器和监听器来启动和...

    Struts2常用常量.doc

    - **作用**:该属性用于指定需要Struts2处理的请求后缀。默认值为`action`,即所有匹配`*.action`的请求都将被Struts2处理。可以通过设置不同的值来更改这一行为,支持多个后缀通过英文逗号分隔。 - **示例配置**...

    struts2详解

    2. **Bean配置**:通过Bean的配置实现Struts2组件的依赖注入(DI)。示例如下: ```xml &lt;bean type="org.apache.struts2.dispatcher.multipart.MultiPartRequest" name="struts" class="org.apache.struts2....

    demo.zip_action

    描述中还提到了"为Action的属性注入值",这是Struts 2的数据绑定功能。通过Action类的setter方法,Struts 2能自动将HTTP请求参数的值绑定到Action的属性上,简化了从前台到后台的数据传递。此外,Struts 2还支持基于...

    浪曦struts2视频源码.pdf

    Struts2是一个MVC(模型-视图-控制器)的Web应用框架,其核心由Action类来处理用户的请求。在这个实例中,`LoginAction`、`PointAction` 和 `RegisterAction` 是Action类的实例。Struts2通过XML配置文件(struts.xml...

    SSH三大框架复习

    配置文件中的元素可以设置各种属性,比如设置默认编码集、请求后缀、浏览器缓存策略、配置文件的热加载以及开发模式等。 接下来是Hibernate,它是一个对象关系映射(ORM)框架,简化了数据库操作。尽管描述中没有...

    java ee应用技术知识要点.doc

    - Struts2允许通过`&lt;param&gt;`节点在配置文件中为Action的属性注入值,如`&lt;param name="savePath"&gt;/images&lt;/param&gt;`。 6. **配置文件组织**: - 为了保持`struts.xml`配置文件的整洁,可以使用`&lt;include&gt;`元素将...

    java工作总结

    2. **后台发送请求** - 使用`HttpClient`配合`HttpPost`或`HttpGet`发送请求。 - 处理JSON数据时,可以使用`JsonObject`类。 3. **页面跳转** - 前端跳转:使用`window.location.href`或`document.location`。 ...

    新闻发布系统设计思路(Action)

    `struts.properties`通常包含Struts2框架的全局属性,如包的默认命名空间。而`struts.xml`是核心配置文件,用于声明Action类、结果类型、拦截器等,它定义了请求如何映射到Action并控制流程。 3. **国际化支持**:`...

    struts1实现简单的登录功能实例(附源码)

    Struts1是一个经典的MVC(模型-视图-控制器)框架,它被广泛用于构建Java Web应用程序。...此外,Struts2是Struts1的升级版,提供了更多功能和改进,但在学习基础时,Struts1仍然是一个很好的起点。

    java技术面试题.pdf

    默认情况下,Struts的请求后缀通常为`.do`。但可以通过修改`web.xml`中对应的`servlet-mapping`节点的`url-pattern`属性来更改,例如将其改为`.myAction`。 4. **配置数据源**: 在`struts-config.xml`中配置数据...

    Java框架学习笔记

    `ActionForm`类用于封装请求中的数据,Struts可以自动将请求中的数据填充到`ActionForm`类中。 - **Struts配置**: - **添加Struts到项目中**: 1. 将Struts库文件添加到项目的`lib`目录下,其中`.jar`文件复制...

    spring3.2+strut2+hibernate4

    -- 更改struts2请求Action的后缀名,默认为action。若想去掉后缀,设为","即可 --&gt; &lt;constant name="struts.action.extension" value=","/&gt; &lt;!-- 当配置文件修改后,系统自动加载该文件。开发阶段建议打开此功能...

    SSH框架面试题.pdf

    可以通过Spring的`&lt;bean&gt;`标签定义Bean,并通过Struts2的`&lt;action&gt;`标签中的`name`属性将其注入到Action中。此外,也可以使用Spring的`@Autowired`注解来进行依赖注入。 33. **在SSH框架中,如何配置一个数据源?*...

Global site tag (gtag.js) - Google Analytics