`
hongbiangoal
  • 浏览: 15117 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts2-3-30

阅读更多
  1. struts.xml中的常量配置:<constant name = "struts.devMode" value="true" />开发模式打开,这样在struts.xml中修改action的名字时不用重新“手动”启动服务器.
  2. 以前总忘记,如何加jar包的源文件,今天看视频时注意了一下。前提是你有jar的源文件,在referenced libraries下找到药添加源文件的jar包,右键 properties ->java source attachment把你的源文件路径添加上即可。还可以添加javadoc location即类文件的文档说明,在类文件里选中要看的类,之后按F1即可看到该类的doc文档说明
  3. 简单的客户端访问到接收到结果过程:
    客户端http请求http://xxx/webapp/action到服务器,服务器分析请求路径,找到相应的webapp,然后参照里面的web.xml ,交给struts2filter来处理这个请求,struts2filter处理时会参考struts.xml文件,找到namespace(如果没有找到,struts就把该请求交给服务器处理,返回web.xml里的welcome-file),在找到对应的action处理,然后找到action处理后的返回结果result,返回给客户端。

    2010.3.31
  4. namespace默认是空的情况 等价于 namespace=""。如果路径下的action的namespace不存在则在namespace=""下找该action做相应处理。
  5. action的写法:
    直接类名
    实现action接口
    继承actionsupport
    struts.xml里action标签默认的class就是actionsupport
  6. 路径问题:
    struts2的路径问题是根据action的路径而不是页面的路径来确定,所以在页面上的链接尽量使用绝对路径
    String path = request.getContextPath();//获得当前页面对应action的路径
    String basepath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"
    在页面的链接前加basepath
    在jsp里也可以再<head>标签里加<base href="basepath">则该页面的所有链接前自动加上basepath
  7. action配置的时候可以配置调用的action方法 method="方法名"
    也可以不用在配置文件中配method,这样在请求时用”action名!方法名“来调用action的方法,这种方法要在配置文件中把常量struts2.DynamicMehtodInvocation设置为true(注意 默认情况是true)
分享到:
评论

相关推荐

    struts2-scan_struts2-scan_struts2scan_scan_struts2漏洞_

    这个标题和描述提到的"struts2-scan"是一种工具,专门用来检测Struts2框架中的安全漏洞。 Struts2漏洞通常涉及到框架的核心组件,例如OGNL(Object-Graph Navigation Language)表达式,这是一种强大的语言,允许在...

    struts2-showcase.rar

    Struts2-showcase是一个用于演示和学习Apache Struts2框架功能的开源项目。这个压缩包“struts2-showcase.rar”包含了完整的源代码,旨在帮助开发者深入理解Struts2框架的工作原理及其各种特性。以下是对Struts2和...

    struts2-spring-plugin-2.3.4.jar

    Struts2-Spring-Plugin-2.3.4.jar 是一个专门为 Struts 2 框架和 Spring 框架整合而设计的插件,主要用于处理 Struts 2 和 Spring 之间的集成问题。在Java Web开发中,这两个框架经常一起使用,Spring 提供了依赖...

    struts2-dojo-plugin-2.2.1.jar

    Struts2-dojo-plugin-2.2.1.jar 是一个针对Apache Struts2框架的扩展插件,主要用于增强Struts2应用的用户界面交互性,特别是通过集成Dojo JavaScript库来提供丰富的AJAX功能和用户体验。这个插件是Struts2与Dojo ...

    json-lib-2.1.jar和struts2-json-plugin-2.1.8.1.jar

    `struts2-json-plugin-2.1.8.1.jar` 则是Struts 2框架的一个插件,主要用于增强Struts 2对JSON的支持。Struts 2是一款非常流行的MVC(Model-View-Controller)框架,用于构建企业级的Java Web应用程序。这个插件允许...

    struts2-spring-plugin-2.2.1.jar

    Struts2-Spring-Plugin-2.2.1.jar 是一个专门为 Struts2 框架与 Spring 框架集成而设计的插件。这个插件的主要目的是简化在基于Struts2的应用程序中整合Spring的功能,如依赖注入(DI)、AOP(面向切面编程)以及...

    struts2-core-2.0.12.jar

    Struts2-core-2.0.12.jar是Apache Struts框架的一个核心组件包,它在Java Web开发中扮演着至关重要的角色。Struts2是一个开源的MVC(Model-View-Controller)框架,用于构建高效、可扩展的Web应用程序。这个版本号...

    struts2-json-plugin-2.3.8.jar

    在实际开发中,为了使用这个插件,你需要将`struts2-json-plugin-2.3.8.jar`文件放入项目的类路径(classpath)下,然后在Struts2的配置文件(通常为struts.xml)中启用JSON插件。在Action类中,定义返回JSON数据的...

    struts2-json-plugin源码

    `struts2-json-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这个插件不仅包含了源码,还包含了必要的配置文件和类,使得开发者可以深入理解其工作原理并进行自定义扩展...

    struts-2.5所有jar包

    3. **struts2-json-plugin**: 提供了对JSON格式数据的支持,使得Action可以直接返回JSON响应,便于AJAX和API开发。 4. **struts2-dojo-plugin**: 提供了与Dojo JavaScript库的集成,方便创建富客户端界面。 5. **...

    struts2-016/017漏洞解决

    "struts2-016/017漏洞"指的是两个在Struts2框架中被发现的安全问题,它们对使用该框架的应用程序构成了严重的威胁。 Struts2 S2-016漏洞,全称为“Struts2 OGNL注入漏洞”,主要出现在Struts2的2.3.5到2.3.31以及...

    spring-mybatis-struts2-master ——demo

    《SSM框架整合详解——基于spring-mybatis-struts2-master的实战分析》 在Java Web开发领域,SSM(Spring、Struts2、MyBatis)框架的组合被广泛使用,因其灵活性和强大的功能而备受青睐。本篇文章将深入探讨这个...

    struts-2.5.2-all所有jar包

    struts2-bean-validation-plugin-2.5.2.jar, struts2-cdi-plugin-2.5.2.jar, struts2-config-browser-plugin-2.5.2.jar, struts2-convention-plugin-2.5.2.jar, struts2-core-2.5.2.jar, struts2-dwr-plugin-2.5.2....

    struts2-2.3.32 相关jar包

    3. `struts2-config-browser-plugin-2.3.32.jar`:配置浏览器插件,帮助开发者可视化和管理应用配置。 4. `struts2-json-plugin-2.3.32.jar`:JSON插件,支持JSON格式的数据交换。 5. `struts2-dojo-plugin-2.3.32....

    Struts2-2.5.13最新jar下载

    Struts2-2.5.13是该框架的一个重要版本,包含了多项改进和修复,以提升性能和安全性。 Struts2的核心组件包括: 1. **Action**:Action类是处理用户请求的主要组件,它执行业务逻辑并返回结果到视图层。开发者可以...

    struts2-tags-API,struts2标签api

    `struts2-tags-API`就是这样一个资源,它包含了Struts2标签API的详细文档,帮助开发者理解和使用这些标签。 一、Struts2标签概述 Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,...

    struts2-core-2.3.7源码

    在深入理解`struts2-core-2.3.7`源码之前,我们先概述一下Struts2的基本概念和核心组件。 1. **Action**: Struts2中的Action是业务逻辑处理的核心,它负责接收用户请求,处理数据,并返回结果。每个Action类通常...

    struts2-057扫描工具

    然而,Struts2在历史上曾出现过多个安全漏洞,其中之一就是著名的“Struts2-057”漏洞。这个漏洞属于远程代码执行(Remote Code Execution, RCE)类型,允许攻击者通过精心构造的HTTP请求在服务器端执行任意代码,...

    struts2-jquery-plugin使用手册,自己写的

    Struts2-jQuery-Plugin是基于Struts2框架的一个扩展插件,它为开发者提供了丰富的jQuery UI组件,使得在Struts2应用中实现交互式的用户界面变得更加便捷。这个使用手册将详细阐述如何集成并利用该插件提升Web应用的...

    struts-2.5.22-all.zip

    3. `struts2-config-browser-plugin.jar`:配置浏览器插件,方便在Web界面查看和编辑Struts2的配置。 4. `struts2-json-plugin.jar`:支持JSON格式的数据交换,适用于RESTful服务。 5. `struts2-spring-plugin.jar`...

Global site tag (gtag.js) - Google Analytics