svn commit: r1144250 - /struts/struts2/trunk/core/src/main/resources/template/simple/dynamic-attributes.ftl
Author: lukaszlenart Date: Fri Jul 8 10:54:01 2011 New Revision: 1144250 URL: http://svn.apache.org/viewvc?rev=1144250&view=rev Log: Adds <#rt/> directive to remove empty spaces Modified: struts/struts2/trunk/core/src/main/resources/template/simple/dynamic-attributes.ftl Modified: struts/struts2/trunk/core/src/main/resources/template/simple/dynamic-attributes.ftl URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/resources/template/simple/dynamic-attributes.ftl?rev=1144250&r1=1144249&r2=1144250&view=diff == --- struts/struts2/trunk/core/src/main/resources/template/simple/dynamic-attributes.ftl (original) +++ struts/struts2/trunk/core/src/main/resources/template/simple/dynamic-attributes.ftl Fri Jul 8 10:54:01 2011 @@ -20,9 +20,9 @@ * under the License. */ --> -<#if (parameters.dynamicAttributes?? && parameters.dynamicAttributes?size > 0)><#t/> -<#assign aKeys = parameters.dynamicAttributes.keySet()><#t/> -<#list aKeys as aKey><#t/> +<#if (parameters.dynamicAttributes?? && parameters.dynamicAttributes?size > 0)><#rt/> +<#assign aKeys = parameters.dynamicAttributes.keySet()><#rt/> +<#list aKeys as aKey><#rt/> ${aKey}="${parameters.dynamicAttributes[aKey]?html}"<#rt/> -<#t/> -<#t/> \ No newline at end of file +<#rt/> +<#rt/> \ No newline at end of file
svn commit: r1144259 - in /struts/struts2/trunk/core/src: main/java/org/apache/struts2/interceptor/validation/ test/java/org/apache/struts2/interceptor/validation/ test/resources/org/apache/struts2/in
Author: lukaszlenart Date: Fri Jul 8 11:12:52 2011 New Revision: 1144259 URL: http://svn.apache.org/viewvc?rev=1144259&view=rev Log: WW-3545 - remove comments for JSON output Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptor.java struts/struts2/trunk/core/src/test/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptorTest.java struts/struts2/trunk/core/src/test/resources/org/apache/struts2/interceptor/validation/json-1.txt Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptor.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptor.java?rev=1144259&r1=1144258&r2=1144259&view=diff == --- struts/struts2/trunk/core/src/main/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptor.java (original) +++ struts/struts2/trunk/core/src/main/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptor.java Fri Jul 8 11:12:52 2011 @@ -106,7 +106,7 @@ public class JSONValidationInterceptor e if (isValidateOnly(request)) { //there were no errors setupEncoding(response, request); -response.getWriter().print("/* {} */"); +response.getWriter().print("{}"); response.setContentType("application/json"); return Action.NONE; } else { @@ -159,7 +159,7 @@ public class JSONValidationInterceptor e protected String buildResponse(ValidationAware validationAware) { //should we use FreeMarker here? StringBuilder sb = new StringBuilder(); -sb.append("/* { "); +sb.append("{ "); if (validationAware.hasErrors()) { //action errors @@ -192,7 +192,7 @@ public class JSONValidationInterceptor e } } -sb.append("} */"); +sb.append("}"); /*response should be something like: * { * "errors": ["this", "that"], Modified: struts/struts2/trunk/core/src/test/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptorTest.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/test/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptorTest.java?rev=1144259&r1=1144258&r2=1144259&view=diff == --- struts/struts2/trunk/core/src/test/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptorTest.java (original) +++ struts/struts2/trunk/core/src/test/java/org/apache/struts2/interceptor/validation/JSONValidationInterceptorTest.java Fri Jul 8 11:12:52 2011 @@ -21,32 +21,28 @@ package org.apache.struts2.interceptor.validation; -import java.io.PrintWriter; -import java.io.StringWriter; -import java.util.HashMap; -import java.util.Map; - -import javax.servlet.http.HttpServletResponse; - -import org.apache.struts2.StrutsStatics; -import org.apache.struts2.StrutsTestCase; -import org.apache.struts2.TestUtils; -import org.apache.struts2.views.jsp.StrutsMockHttpServletRequest; -import org.apache.struts2.views.jsp.StrutsMockHttpServletResponse; -import org.apache.struts2.views.jsp.StrutsMockServletContext; - import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.config.entities.ActionConfig; import com.opensymphony.xwork2.mock.MockActionInvocation; import com.opensymphony.xwork2.mock.MockActionProxy; -import com.opensymphony.xwork2.util.ValueStack; -import com.opensymphony.xwork2.util.ValueStackFactory; import com.opensymphony.xwork2.validator.annotations.EmailValidator; import com.opensymphony.xwork2.validator.annotations.IntRangeFieldValidator; import com.opensymphony.xwork2.validator.annotations.StringLengthFieldValidator; import com.opensymphony.xwork2.validator.annotations.Validation; +import org.apache.struts2.StrutsStatics; +import org.apache.struts2.StrutsTestCase; +import org.apache.struts2.TestUtils; +import org.apache.struts2.views.jsp.StrutsMockHttpServletRequest; +import org.apache.struts2.views.jsp.StrutsMockHttpServletResponse; +import org.apache.struts2.views.jsp.StrutsMockServletContext; + +import javax.servlet.http.HttpServletResponse; +import java.io.PrintWriter; +import java.io.StringWriter; +import java.util.HashMap; +import java.util.Map; public class JSONValidationInterceptorTest extends StrutsTestCase { private MockActionInvocation invocation; @@ -121,7 +117,7 @@ public class JSONValidationInterceptorTe String json = stringWriter.toString(); String normalizedActual = TestUtils.normalize(json, true); -assertEquals("/*{}*/", normaliz
svn commit: r1144261 - /struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/URLUtil.java
Author: lukaszlenart Date: Fri Jul 8 11:13:50 2011 New Revision: 1144261 URL: http://svn.apache.org/viewvc?rev=1144261&view=rev Log: WW-3558 - adds support for JBoss VFS protocol Modified: struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/URLUtil.java Modified: struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/URLUtil.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/URLUtil.java?rev=1144261&r1=1144260&r2=1144261&view=diff == --- struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/URLUtil.java (original) +++ struts/struts2/trunk/xwork-core/src/main/java/com/opensymphony/xwork2/util/URLUtil.java Fri Jul 8 11:13:50 2011 @@ -28,6 +28,7 @@ public class URLUtil { /** * Prefix for Jar files in JBoss Virtual File System */ +public static final String JBOSS5_VFS = "vfs"; public static final String JBOSS5_VFSZIP = "vfszip"; public static final String JBOSS5_VFSMEMORY = "vfsmemory"; public static final String JBOSS5_VFSFILE = "vfsfile"; @@ -100,8 +101,8 @@ public class URLUtil { */ public static boolean isJBoss5Url(URL fileUrl) { final String protocol = fileUrl.getProtocol(); -return JBOSS5_VFSZIP.equals(protocol) || JBOSS5_VFSMEMORY.equals(fileUrl.getProtocol()) -|| ("true".equals(System.getProperty("jboss.vfs.forceVfsJar")) && JBOSS5_VFSFILE.equals(fileUrl.getProtocol())); +return JBOSS5_VFSZIP.equals(protocol) || JBOSS5_VFSMEMORY.equals(protocol) || JBOSS5_VFS.equals(protocol) +|| ("true".equals(System.getProperty("jboss.vfs.forceVfsJar")) && JBOSS5_VFSFILE.equals(protocol)); } }
[CONF] Confluence Changes in the last 24 hours
This is a daily summary of all recent changes in Confluence. - Updated Spaces: - Apache Camel (https://cwiki.apache.org/confluence/display/CAMEL) Pages - CronScheduledRoutePolicy edited by davsclaus (09:05 AM) https://cwiki.apache.org/confluence/display/CAMEL/CronScheduledRoutePolicy Book Getting Started edited by janstey (08:05 AM) https://cwiki.apache.org/confluence/display/CAMEL/Book+Getting+Started Camel 2.8.0 Release edited by davsclaus (06:34 AM) https://cwiki.apache.org/confluence/display/CAMEL/Camel+2.8.0+Release Apache CXF Documentation (https://cwiki.apache.org/confluence/display/CXF20DOC) Pages - 2.5 Migration Guide created by dkulp (09:59 AM) https://cwiki.apache.org/confluence/display/CXF20DOC/2.5+Migration+Guide Migration Guides edited by dkulp (09:45 AM) https://cwiki.apache.org/confluence/display/CXF20DOC/Migration+Guides Apache Flume (https://cwiki.apache.org/confluence/display/FLUME) Pages - Flume Incubator Status Report - July 2011 created by jmhsieh (05:10 AM) https://cwiki.apache.org/confluence/display/FLUME/Flume+Incubator+Status+Report+-+July+2011 Project Reports created by jmhsieh (05:07 AM) https://cwiki.apache.org/confluence/display/FLUME/Project+Reports Index edited by jmhsieh (05:02 AM) https://cwiki.apache.org/confluence/display/FLUME/Index Apache ActiveMQ NMS (https://cwiki.apache.org/confluence/display/NMS) Pages - Source edited by jgomes (04:31 PM) https://cwiki.apache.org/confluence/display/NMS/Source Apache OpenOffice.org Community (https://cwiki.apache.org/confluence/display/OOOUSERS) Pages - Bugtracking migration edited by rbircher (06:24 PM) https://cwiki.apache.org/confluence/display/OOOUSERS/Bugtracking+migration Apache Roller (https://cwiki.apache.org/confluence/display/ROLLER) Pages - Roller GSOC 2011 - mid term project review created by snoopdave (04:07 PM) https://cwiki.apache.org/confluence/display/ROLLER/Roller+GSOC+2011+-+mid+term+project+review Apache Sqoop (https://cwiki.apache.org/confluence/display/SQOOP) Pages - Incubator Status Report (July 2011) created by arvind (01:02 AM) https://cwiki.apache.org/confluence/display/SQOOP/Incubator+Status+Report+%28July+2011%29 Project Reports created by arvind (12:46 AM) https://cwiki.apache.org/confluence/display/SQOOP/Project+Reports Home edited by arvind (12:40 AM) https://cwiki.apache.org/confluence/display/SQOOP/Home Traffic Server (https://cwiki.apache.org/confluence/display/TS) Pages - Continuous Integration edited by zwoop (03:52 PM) https://cwiki.apache.org/confluence/display/TS/Continuous+Integration UIMA (https://cwiki.apache.org/confluence/display/UIMA) Pages - www.ohnlp.org edited by james_masanz (11:58 AM) https://cwiki.apache.org/confluence/display/UIMA/www.ohnlp.org Change your notification preferences: https://cwiki.apache.org/confluence/users/viewnotifications.action