发布于 2015-06-09 23:51:18 | 355 次阅读 | 评论: 0 | 来源: 网友投递
Struts Java MVC框架
Struts 是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。
Apache Struts 2.3.24 GA 发布!
Struts 是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。
详细改进:
Issue 列表:
更新日志:
[WW-4406] - TextTagTest fails under JDK7 with different default locales
[WW-4419] - Defend for NPE when performing async request
[WW-4424] - When a property doesn't exists, the log warn message always misses information
[WW-4427] - Converters no longer applied to values coming from the context
[WW-4429] - struts.ognl.allowStaticMethodAccess is not working for static method
[WW-4430] - using style attribute leads to a JasperException
[WW-4432] - The %{#attr.counter.index} is not working
[WW-4433] - ConventionUnknownHandler change breaks exception handling in interceptors.
[WW-4434] - datetextfield.ftl is missing
[WW-4435] - CXF broken with upgrade of ASM 5 since Struts 2.3.20
[WW-4436] - NullPointerException in ParametersInterceptor.isAcceptableValue
[WW-4437] - Bug in CookieInterceptor
[WW-4438] - Not able to access constansts from jsp
[WW-4441] - Fix Memory leak in CDI plugin
[WW-4444] - DefaultActionInvocation.invokeAction(Object,ActionConfig) catch too many exceptions
[WW-4447] - Hidden fields silently drop 'label' attributes in Struts 2.3.20
[WW-4448] - Parameters are not encoded by ServletRedirectAction before checking for valid URI
[WW-4450] - CSSs are missing when page accessed via https
[WW-4452] - s:optiontransferselect javascript functions no longer work with negative integer keys
[WW-4453] - <s:date/> tag doesn't report missing value
[WW-4454] - css_xhtml hidden input adding table row markup
[WW-4455] - throwing a RuntimeException in an action may not be properly managed in struts
[WW-4457] - FileUploadInterceptor uses injected pattern matcher
[WW-4458] - NPE in SecurityMemberAccess checking for default java package
[WW-4459] - getText() is broken
[WW-4460] - style for select tag is no longer works
[WW-4461] - body of the text tag is evaluated as an ognl expression
[WW-4465] - StatusCode parameter in the URL when using redirectAction
[WW-4466] - struts.multipart.bufferSize must be set manually
[WW-4467] - disableRequestAttributeValueStackLookup is not working for MultiPartRequestWrapper
[WW-4473] - SubmitHandler does not render the "title" attribute when using the s:submit "title" attribute
[WW-4477] - As 2.3.20 Stacktraces are gone??
[WW-4480] - DefaultActionInvocation.invokeAction calls unknownHandlerManager.handleUnknownMethod for any OgnlException
[WW-4481] - Deprecated warning gives no context
[WW-4482] - Conversion annotation ignored for ServletAction parameter
[WW-4486] - Default parameter exclusions blocking legitimate values
[WW-4489] - Simplify DefaultExcludedPatternsChecker class pattern
[WW-4490] - Could not create JarEntryRevision - Struts app migrated from Tomcat 6 to Tomcat 8
[WW-4493] - Still can't pass parameters with dashes to tags
[WW-4413] - Improve JSON interceptor to handle JSON arrays
[WW-4416] - LocalizedTextUtil should suppress exception with tomcat8
[WW-4446] - Struts2-Spring & JUnit plugin warn "java.io.FileNotFoundException: class path resource [org/apache/struts2/dispatcher/error.ftl]"
[WW-4468] - Make error message configurable when uploaded file is too big (JakartaStreamMultiPartRequest)
[WW-4484] - Upgrade to FreeMarker 2.3.22
[WW-4488] - Improve performance of DefaultExcludedPatternsChecker
[WW-4347] - Support for JDK 8 Lambdas
[WW-4449] - findBaseAccessor method in JSONWriter.java
[WW-4492] - Add support for Log4J2 as a struts and xwork logging backend
[WW-4497] - when we use <s:datetextfield id="doj" format="yyyy-MM-dd" name="journeyDate" ../> Struts has detected an unhandled exception: Messages: Template /template/xhtml/datetextfield.ftl not found. Template /template/xhtml/datetextfield.ftl not found.
[WW-4414] - Sample JSP don't contain page directive and request URL was wrong.