当前位置: 首页 > 知识库问答 >
问题:

我想将Struts 2.1项目中的多部分解析器更改为-pell multipart

阳修永
2023-03-14

我尝试在lib目录中为pellMultipart添加所需的jar插件。我还在我的struts.xml

<constant name="struts.multipart.parser" value="pell" />

但它似乎不起作用。从日志中可以清楚地看出,每次文件上传都会引用默认的jakarta解析器。

共有1个答案

年凯康
2023-03-14

pell解析器是一个插件,您需要下载并包含在包中。从文档:

pell解析器使用Jason pell的多部分解析器,而不是Commons FileUpload库。pell解析器是Struts 2插件,有关更多详细信息,请参阅:https://cwiki.apache.org/confluence/display/S2PLUGINS/Pell多部分插件。

可以通过将插件jar复制到应用程序的/WEB-INF/lib目录来安装此插件。Pell Multipart库也需要下载并包含在应用程序中。由于其LGPL许可证,该库不能包含在Struts发行版中。

注意:从2.3.18开始,您也可以使用jakarta stream而不是jakartapell,来正确处理大型文件并报告文件中的重大错误。

 类似资料:
  • 当我们将任何iOS设备连接到MAC OS X时,默认情况下Xcode将设备信息复制到路径中。我想要那些文件作为象征性的崩溃日志。但我的MAC派生几乎满了,只有1 GB的Avaialble。因此,我想将移动到我的外部驱动器,这样我的符号就可以很好地工作了。所以有谁可以建议我改变道路的方法。我试图改变开发人员目录,但这不起作用。 任何帮助或提示将不胜感激。 谢谢

  • 问题内容: 我在Eclipse上使用maven2创建了一个项目。添加hibernate-annotations依赖项后,我尝试使用hibernate注释(@ Entity,@ Table …)创建一个类,但这给了我这个错误: 将项目合规性和JRE更改为1.5 我已修复它,但只要我的jdk为1.6,就无法理解为什么需要此设置。 预先感谢! 问题答案: 检查maven编译器插件的设置是否也设置为1.5

  • 问题内容: 我从SVN中签出了一个项目,但未指定项目类型,因此它作为“默认”项目签出。快速将其转换为“ Java”项目的最简单方法是什么? 我正在使用Eclipse版本3.3.2。 问题答案: **打开.project文件,然后添加Java性质和构建器。 在.classpath中,引用Java库: **

  • 我有两个maven项目将它们称为MainProject和DependnecyProject。我在MainProject项目中使用了DependnecyProject函数,这意味着DependnecyProject是MainProject项目的依赖项。 MainProject pom.xml 在我的本地eclipse中,这是完全完美的,执行没有任何问题。 它在本地很好地工作,但不知道如何使它在詹金斯

  • 问题内容: 我做了一些研究,似乎标准的Jsoup做出了更改。我想知道是否有一种配置方式,或者是否可以将其他解析器转换为Jsoup文档,或者通过某种方式解决此问题? 问题答案: 不幸的是,类的构造函数没有将名称更改为小写: 但是有两种方法可以改变这种行为: 如果您想要一个 干净的 解决方案,则可以克隆/下载JSoup Git并更改此行。 如果您想使用 肮脏的 解决方案,则可以使用反射。 #2的示例:

  • 我有一个Spring Boot项目,在IDE中运行时效果非常好。我想通过AWS CodeStar运行这个。不幸的是,CodeStar创建的默认Spring模板使用Spring MVC。 我不能用我的Spring Boot项目覆盖默认的Spring MVC项目(它不起作用)。例如,我可以将我的一些资源复制到MVC项目中index.html这是可行的。但是像Thymeleaf这样的功能不起作用。出于这