`
kanwoerzi
  • 浏览: 1668130 次
文章分类
社区版块
存档分类
最新评论

strusts2.0 Action Configuration(Action配置)

 
阅读更多

Action ConfigurationAction配置)
  • Action Names e.g.<action name="" class="">
当name中有斜线的时候如:<action name="me/login" class="a.b"/>要在struts.xml中加上:
<constant name="struts.enable.SlashesInActionNames" value="true"/>
  • 一个有意思的问题
如果有一个链接edit.action,则先去找namespace为"/"的package,如果找到了namespace而没有找到edit,如果有默认的<default-action-ref name="meiAction"></default-action-ref>就走meiAction,如果没有的话就去找namespace为默认空串,或是没有的package,如果找到了,且有拦截器,拦截器转向了input,而<result name="success">/index.jsp</result>中没有name为input的时候就会再去找edit.jsp如果没有edit.jsp也没有<result name="input">/index.jsp</result>则就会出现导常了。
  • Action Method
Action类不用继承Action也可以执行execute()方法,如果Action类里面没有这个方法的话而有其他方法这时候可以用<action name="me/login" class="a.b" method="input">来执行input方法。
  • 通配符方法
    <action name="Crud_*" class="example.Crud" method="{1}">则当是Crud_edit.action来的时候时就执行Crud_edit方法,当Crud_del.action来的时候就执行Crud_del方法
  • 默认Action
<package name="loginIt" extends="struts-default" namespace="/">
<default-action-ref name="meiAction"></default-action-ref>
<action name="login" class="action.LoginAction">
<result>/main.jsp</result>
<result name="input">/index.jsp</result>
<action name="meiAction">
<result name="success">/ok.jsp</result>
</action>
</package>
namespace唯一。
当没有Action与请求对应的时候就会转到ok.jsp。
  • 默认通配符
<action name="*" >
<result>/{1}.jsp</result>
</action>
与自己的名字相彼配
=====================================================================
惠美吧 http://himi8.tuike.cn 时尚女装

分享到:
评论

相关推荐

    strusts-DEMO

    在Struts中,JSP页面通常与ActionForward或Result配置关联,当Action执行完毕后,用户会被重定向到相应的JSP页面。 5. **Struts标签库**: Struts提供了丰富的标签库,如logic、bean、html等,这些标签可以简化JSP...

    Strusts1

    2. ActionServlet捕获请求,根据struts-config.xml配置找到对应的ActionMapping。 3. 创建ActionForm对象,填充用户请求参数。 4. 实例化Action类,调用其execute方法进行业务处理。 5. execute方法执行完毕,返回一...

    Strusts2学习资料

    每个Action类都对应一个URL,当用户发起请求时,Struts2会根据配置文件(通常为struts.xml)将请求路由到相应的Action。Action类执行业务逻辑后,返回一个结果,这个结果可以决定视图的展现。 2. **配置文件** `...

    strusts2xml

    例如,添加新的Action映射、拦截器或结果类型,调整过滤器的配置,以及处理特定的错误页面等。同时,Struts2支持使用注解方式配置,这为开发者提供了更大的灵活性。 在实际开发中,理解并熟练掌握这两个XML配置文件...

    struts零配置HelloWorld-Annotation

    在传统的Struts2配置中,我们需要在`struts.xml`文件中手动定义每个Action类和对应的Action映射。然而,通过使用注解,我们可以省去这些繁琐的XML配置,直接在Action类上声明必要的信息。这种方式被称为“零配置”。...

    Strusts2jar包

    在实际开发中,导入Struts2的jar包后,你需要在Web应用的配置文件web.xml中配置Struts2的前端控制器,接着创建Action类并进行相应的配置,定义视图模板,最后设置拦截器来增强功能。通过这些步骤,你就可以构建起一...

    Strusts2

    3. **配置方式**:Struts2支持XML配置和注解配置,可以灵活选择适合项目需求的方式。XML配置通常用于复杂的场景,而注解配置则简化了配置过程,提高了开发效率。 4. **结果类型(Result Type)**:Struts2定义了一...

    Struts2.0入門學習(繁體)

    3. **配置文件**:`struts.xml`是Struts2的配置文件,用于定义Action、结果类型、拦截器等,它是整个应用的蓝图。 4. **拦截器(Interceptors)**:拦截器是Struts2的一个强大特性,可以插入业务流程中执行预处理或...

    经典的strusts教程

    Struts2的配置文件通常包括两个部分:struts.xml和Action的配置。struts.xml用于全局配置,如拦截器栈、结果类型、常量等;Action的配置则指定Action类、方法、参数映射以及返回的结果页面。XML配置是可扩展的,允许...

    strusts做的文件上传

    在Struts框架中,这通常通过Action类和配置文件(struts-config.xml)来实现。 1. **创建上传表单** 在HTML或JSP页面上,我们需要创建一个包含`&lt;input type="file"&gt;`的表单,让用户选择要上传的文件。表单的`enctype...

    strusts2+spring+ibatis

    2. 集成Spring:在struts2的Action中使用Spring的注解或XML配置来注入依赖,如DAO接口。 3. 配置iBatis:编写mybatis的配置文件(sqlmapconfig.xml),定义数据源和Mapper文件。 4. 编写Mapper:在Mapper XML文件中...

    eclipse的strusts插件

    1. **代码生成**:该插件能自动生成Action类、配置文件(struts.xml)以及相应的JSP页面,大大减少了手动编写这些基础代码的工作量。 2. **智能提示与代码补全**:在编写Action、ActionForm、JSP或配置文件时,插件...

    strusts2&hibernate&spring整合开发

    6. **配置文件**:Struts2的struts.xml配置文件定义Action、结果类型和拦截器;Hibernate的hibernate.cfg.xml和对应的实体类映射文件(.hbm.xml或注解);Spring的applicationContext.xml配置文件声明Bean及其依赖...

    strusts

    通过ActionMapping,Struts能够将特定的URL请求映射到相应的Action实例上,实现了请求处理的灵活配置。 ### 配置应用 Struts应用的配置主要集中在struts-config.xml和web.xml两个配置文件中。struts-config.xml...

    深入浅出struts2.0

    2. **配置文件**:Struts2的配置文件(通常是struts.xml)是应用的蓝图,定义了Action的映射、拦截器链和全局配置。了解如何正确配置这些元素对于理解和使用Struts2至关重要。 3. **拦截器(Interceptors)**:拦截...

    Strusts文件上传

    在Struts框架中,实现文件上传主要涉及以下几个关键组件:ActionForm、Action、配置文件以及前端表单设计。 #### 三、重要知识点解析 ##### 1. MoreFileUploadForm 类详解 - **类定义**: - `MoreFileUploadForm...

    strusts版在线通讯录

    在Struts框架中,配置文件(如struts-config.xml)扮演着至关重要的角色,它定义了Action和ActionForm(通常与Action配合使用的Bean类)之间的映射,以及Action转发到哪个视图页面。例如,我们可以在配置文件中设定`...

    BBS系统(基于strusts2和mysql实现的系统)

    4. **插件架构**:Struts2支持丰富的插件,可以扩展其功能,如Struts2-convention插件,用于自动配置Action和结果。 **MySQL数据库** MySQL是一款开源、免费的关系型数据库管理系统,广泛应用于各种规模的Web应用...

    strusts2中文权威手册

    5. **配置**:Struts2的配置主要通过struts.xml文件进行,它包含了Action的定义、拦截器的配置、结果的映射等。此外,Struts2也支持基于注解的配置,使得代码更加简洁。 6. **国际化与本地化**:Struts2提供了良好...

    strusts1和struts2的区别及工作原理

    - Struts1主要依赖XML配置,而Struts2提供了更灵活的配置方式,如注解和基于Java的配置,减少了XML配置的工作量。 10. **视图层** - Struts2支持多种视图技术,如JSP、FreeMarker、Velocity等,提供了更丰富的...

Global site tag (gtag.js) - Google Analytics