`
Angelialily
  • 浏览: 241613 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2.0学习笔记(一)命名空间和.xml文件配置

阅读更多
     首先要说声对不起,感谢关注我博客的朋友。近期因为换工作的事情,因为要不断的学习,不断的进取才能使自己找到一个更好的工作。所以在此期间没有时间来更新博客内容,分享学习心得,请原谅。
      在近期休息期间,个人又总结了一些struts2.0的技术,有些虽然算的上是基础。但我觉得还要温故而知新,并且要不断的挖掘,创新。以下是近期学习struts2.0框架技术的学习笔记,现我已整理成CHM电子书格式。只是记录的太多,所以只能摘取一篇一篇的发布。

struts2的运行机制:

1、由客户端(client)发出请求(http://xxx/webappname/actionname)--->调用tomcat--->tomcat找到web.xml文件,再从web.xml里找到配置struts2的filter,然后在从struts2filter找到struts.xml文件,在由struts.xml配置内找到namespace,在找到对应配置的action,在找到配置action下的result。在由result发出messages返回到客户端。

2、Struts作用就是把请求和视图(结果)分开。

struts2帮助文档:
比如我将下载struts2的docs包解压到E盘下
★  E:\java\struts2lib\docs\struts-2.1.8.1\docs\index.html

struts.xml文件的namespace和actionname配置

Namespace决定了action的访问路径,默认为 “” :代表可以接收所有的action;
Namespace可以写为/,或者/xxx,或者/xxx/yyy,
对应的action访问路径为:
/index.action,或者/xxx/index.action,或者/xxx/yyy/index.action.
Namespace 最好也用模块来进行命名。

Struts访问的两种方式,1、action属性不加class,2、action配置属性加class
1、不加class的,只有指定的namespace即可找到action
  <package name="front" extends="struts-default" namespace="/">
     <action name="users">
            <result>
                /index.jsp
            </result>
    </action>
   </package>

2、action配置加class属性的,类似于包的概念,从class指定的包路径来找到这个路径下的action类。
ActionSuppot实现了action接口,里默认有Exuce()的方法,exuce方法里返回的值默认是个常量SUCCESS。
所以:result name是success 即可不用写出。因为继承ActionSuppot类调用exuce()方法默认返回的就是success。
    <constant name="struts.devMode" value="true" />
    <package name="front" extends="struts-default" namespace="/">
        <action name="index" class="com.bjsxt.struts2.front.action.IndexAction1">
            <result name="success">/ActionIntroduction.jsp</result>
        </action>
   </package>
1
0
分享到:
评论

相关推荐

    struts2.0学习笔记

    本篇学习笔记将深入探讨Struts2.0的核心概念和配置,帮助你理解和掌握这个框架。 **一、Struts2的作用** Struts2的主要目标是提供一种结构化的开发方式,它整合了请求处理、视图展示和业务逻辑的交互。通过使用...

    struts2学习笔记(1)

    ### Struts2学习笔记知识点详解 #### 一、Struts2框架的基本引入步骤 ##### 1. 导入Struts2相关Jar包 在引入Struts2框架时,首先需要将Struts2的相关Jar包导入到项目的类路径中。这些Jar包通常包括核心库以及其他...

    struts2学习笔记

    配置文件`struts.xml`是Struts2的核心配置文件,其命名必须为`struts.xml`,且通常包含以下部分: - **常量配置**:通过`&lt;constant&gt;`标签设置全局常量,例如: ```xml &lt;!-- 指定Web应用的默认编码集 --&gt; ...

    struts2学习笔记,总结了很多学习的经验

    例如,从Struts2.0到Struts2.1可能会改进Action的生命周期,增强安全性,或者提供新的插件和配置选项。 总的来说,Struts2提供了一种结构化的、可扩展的方式来构建Java web应用。通过理解并熟练掌握`web.xml`和`...

    struts 2 学习笔记

    9. **全局结果(Global Results)**:在`struts.xml`配置文件中,可以设置全局结果,当特定命名空间下的Action找不到时,可以自动转发到默认Action。 10. **IOC(Inversion of Control)和DI(Dependency Injection...

    Struts学习笔记

    ### Struts学习笔记 #### 一、Struts2框架简介 Struts2是一个开源的、用于开发Java EE Web应用程序的MVC框架。它基于Struts 1进行了改进,提供了更加强大和灵活的功能,比如拦截器、动态方法调用、类型转换等。...

    struts学习笔记

    - **强大的配置能力**:通过XML文件或注解方式配置,易于理解和维护。 - **国际化支持**:内置了国际化支持,便于创建多语言的应用程序。 - **集成能力**:Struts2很容易与其他框架(如Spring、Hibernate等)集成。 ...

    Strtus2学习笔记

    ### Struts2学习笔记知识点梳理 #### 一、前言及背景 - **Struts2简介**:Struts2是一个基于MVC模式的开源Web应用框架,它继承了Struts1的一些特性,并在此基础上进行了很多改进,使得开发更加便捷高效。 - **学习...

Global site tag (gtag.js) - Google Analytics