Servlets 如何访问struts2 core 2.3.16.1上的ServletRequestAware?
我将struts2版本从2.3.14更改为2.3.16.1,似乎最新版本不再支持Servlets 如何访问struts2 core 2.3.16.1上的ServletRequestAware?,servlets,struts2,struts2-interceptors,Servlets,Struts2,Struts2 Interceptors,我将struts2版本从2.3.14更改为2.3.16.1,似乎最新版本不再支持ServletRequestAware和ServletResponseAware,我该怎么办?我在网上找不到任何东西 <dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.
ServletRequestAware
和ServletResponseAware
,我该怎么办?我在网上找不到任何东西
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.3.16.1</version>
<type>jar</type>
</dependency>
错误
package org.apache.struts2.interceptor does not exist.
当我试图找到它的依赖项时,Maven显示了支持它的Struts2的最新版本是2.3.14 在下一步,将以下依赖项添加到您的pom.xml
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>X.X.X.X</version>
</dependency>
org.apache.struts
struts2型芯
X.X.X.X
检查存储库中的文件版本X.X.X.X是否可用并下载到硬盘。项目中包含的库可能有问题
- 确保从类路径中删除所有旧jar(您的WAR/EAR和AS上的共享lib
- 在IDE中运行Clean项目
- 从Maven或手动下载Struts2.3.16.1
- 查看位于的
和ServletRequestAware
接口ServletResponseAware
,与他们之前的位置完全相同;)/struts-2.3.16.1/src/core/src/main/java/org/apache/struts2/interceptor/
$ jar tvf struts2-core-2.3.16.3.jar | grep ServletRequest
223 Fri May 02 17:23:44 EDT 2014 org/apache/struts2/interceptor/ServletRequestAware.class
它也在2.3.16.1 JAR中。只需使用2.3.16,如果2.3.16.1不太受支持,我需要使用struts jquery插件,这就是我应该使用2.3.16以上版本的原因,但是它们都不支持ServletRequestAware。我的问题是,如果我使用较新的版本,我如何访问ServletRequestsWhy你说它们不支持ServletRequestAware?问题中提到的afaikAs,当我使用它们时,导入上会显示一个预编译错误。2.3.16和2.3.16.1也可以下载。如果我使用2.3.16或2.3.16.1,我如何访问ServletRequests?请参阅或
$ jar tvf struts2-core-2.3.16.3.jar | grep ServletRequest
223 Fri May 02 17:23:44 EDT 2014 org/apache/struts2/interceptor/ServletRequestAware.class