`
- 浏览:
15117 次
- 性别:
- 来自:
杭州
-
- struts.xml中的常量配置:<constant name = "struts.devMode" value="true" />开发模式打开,这样在struts.xml中修改action的名字时不用重新“手动”启动服务器.
- 以前总忘记,如何加jar包的源文件,今天看视频时注意了一下。前提是你有jar的源文件,在referenced libraries下找到药添加源文件的jar包,右键 properties ->java source attachment把你的源文件路径添加上即可。还可以添加javadoc location即类文件的文档说明,在类文件里选中要看的类,之后按F1即可看到该类的doc文档说明
- 简单的客户端访问到接收到结果过程:
客户端http请求http://xxx/webapp/action到服务器,服务器分析请求路径,找到相应的webapp,然后参照里面的web.xml ,交给struts2filter来处理这个请求,struts2filter处理时会参考struts.xml文件,找到namespace(如果没有找到,struts就把该请求交给服务器处理,返回web.xml里的welcome-file),在找到对应的action处理,然后找到action处理后的返回结果result,返回给客户端。
2010.3.31
- namespace默认是空的情况 等价于 namespace=""。如果路径下的action的namespace不存在则在namespace=""下找该action做相应处理。
- action的写法:
直接类名
实现action接口
继承actionsupport
struts.xml里action标签默认的class就是actionsupport
- 路径问题:
struts2的路径问题是根据action的路径而不是页面的路径来确定,所以在页面上的链接尽量使用绝对路径
String path = request.getContextPath();//获得当前页面对应action的路径
String basepath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"
在页面的链接前加basepath
在jsp里也可以再<head>标签里加<base href="basepath">则该页面的所有链接前自动加上basepath
- action配置的时候可以配置调用的action方法 method="方法名"
也可以不用在配置文件中配method,这样在请求时用”action名!方法名“来调用action的方法,这种方法要在配置文件中把常量struts2.DynamicMehtodInvocation设置为true(注意 默认情况是true)
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这个标题和描述提到的"struts2-scan"是一种工具,专门用来检测Struts2框架中的安全漏洞。 Struts2漏洞通常涉及到框架的核心组件,例如OGNL(Object-Graph Navigation Language)表达式,这是一种强大的语言,允许在...
Struts2-showcase是一个用于演示和学习Apache Struts2框架功能的开源项目。这个压缩包“struts2-showcase.rar”包含了完整的源代码,旨在帮助开发者深入理解Struts2框架的工作原理及其各种特性。以下是对Struts2和...
Struts2-Spring-Plugin-2.3.4.jar 是一个专门为 Struts 2 框架和 Spring 框架整合而设计的插件,主要用于处理 Struts 2 和 Spring 之间的集成问题。在Java Web开发中,这两个框架经常一起使用,Spring 提供了依赖...
Struts2-dojo-plugin-2.2.1.jar 是一个针对Apache Struts2框架的扩展插件,主要用于增强Struts2应用的用户界面交互性,特别是通过集成Dojo JavaScript库来提供丰富的AJAX功能和用户体验。这个插件是Struts2与Dojo ...
`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 框架集成而设计的插件。这个插件的主要目的是简化在基于Struts2的应用程序中整合Spring的功能,如依赖注入(DI)、AOP(面向切面编程)以及...
Struts2-core-2.0.12.jar是Apache Struts框架的一个核心组件包,它在Java Web开发中扮演着至关重要的角色。Struts2是一个开源的MVC(Model-View-Controller)框架,用于构建高效、可扩展的Web应用程序。这个版本号...
在实际开发中,为了使用这个插件,你需要将`struts2-json-plugin-2.3.8.jar`文件放入项目的类路径(classpath)下,然后在Struts2的配置文件(通常为struts.xml)中启用JSON插件。在Action类中,定义返回JSON数据的...
`struts2-json-plugin`是Struts2的一个插件,它使得Struts2能够处理JSON请求和响应,无需额外的配置或库。这个插件不仅包含了源码,还包含了必要的配置文件和类,使得开发者可以深入理解其工作原理并进行自定义扩展...
3. **struts2-json-plugin**: 提供了对JSON格式数据的支持,使得Action可以直接返回JSON响应,便于AJAX和API开发。 4. **struts2-dojo-plugin**: 提供了与Dojo JavaScript库的集成,方便创建富客户端界面。 5. **...
"struts2-016/017漏洞"指的是两个在Struts2框架中被发现的安全问题,它们对使用该框架的应用程序构成了严重的威胁。 Struts2 S2-016漏洞,全称为“Struts2 OGNL注入漏洞”,主要出现在Struts2的2.3.5到2.3.31以及...
《SSM框架整合详解——基于spring-mybatis-struts2-master的实战分析》 在Java Web开发领域,SSM(Spring、Struts2、MyBatis)框架的组合被广泛使用,因其灵活性和强大的功能而备受青睐。本篇文章将深入探讨这个...
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....
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是该框架的一个重要版本,包含了多项改进和修复,以提升性能和安全性。 Struts2的核心组件包括: 1. **Action**:Action类是处理用户请求的主要组件,它执行业务逻辑并返回结果到视图层。开发者可以...
`struts2-tags-API`就是这样一个资源,它包含了Struts2标签API的详细文档,帮助开发者理解和使用这些标签。 一、Struts2标签概述 Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,...
在深入理解`struts2-core-2.3.7`源码之前,我们先概述一下Struts2的基本概念和核心组件。 1. **Action**: Struts2中的Action是业务逻辑处理的核心,它负责接收用户请求,处理数据,并返回结果。每个Action类通常...
然而,Struts2在历史上曾出现过多个安全漏洞,其中之一就是著名的“Struts2-057”漏洞。这个漏洞属于远程代码执行(Remote Code Execution, RCE)类型,允许攻击者通过精心构造的HTTP请求在服务器端执行任意代码,...
Struts2-jQuery-Plugin是基于Struts2框架的一个扩展插件,它为开发者提供了丰富的jQuery UI组件,使得在Struts2应用中实现交互式的用户界面变得更加便捷。这个使用手册将详细阐述如何集成并利用该插件提升Web应用的...
3. `struts2-config-browser-plugin.jar`:配置浏览器插件,方便在Web界面查看和编辑Struts2的配置。 4. `struts2-json-plugin.jar`:支持JSON格式的数据交换,适用于RESTful服务。 5. `struts2-spring-plugin.jar`...