Author: markt
Date: Wed Apr 16 11:28:17 2014
New Revision: 1587870

URL: http://svn.apache.org/r1587870
Log:
Add i18n error messages

Modified:
    tomcat/trunk/java/org/apache/jasper/compiler/ELParser.java
    tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties

Modified: tomcat/trunk/java/org/apache/jasper/compiler/ELParser.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/compiler/ELParser.java?rev=1587870&r1=1587869&r2=1587870&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/jasper/compiler/ELParser.java (original)
+++ tomcat/trunk/java/org/apache/jasper/compiler/ELParser.java Wed Apr 16 
11:28:17 2014
@@ -298,13 +298,17 @@ public class ELParser {
         }
         char quote = input.charAt(0);
         if (quote != '\'' && quote != '\"') {
-            throw new IllegalArgumentException();
+            throw new IllegalArgumentException(Localizer.getMessage(
+                    
"org.apache.jasper.compiler.ELParser.invalidQuotesForStringLiteral",
+                    input));
         }
 
         int lastAppend = 1;
         StringBuilder output = null;
         if (input.charAt(len - 1) != quote) {
-            throw new IllegalArgumentException();
+            throw new IllegalArgumentException(Localizer.getMessage(
+                    
"org.apache.jasper.compiler.ELParser.invalidQuotesForStringLiteral",
+                    input));
         }
         for (int i = 1; i < len - 1; i++) {
             char ch = input.charAt(i);
@@ -388,7 +392,9 @@ public class ELParser {
                 if (ch == '\\' || ch == '\'' || ch == '\"') {
                     buf.append(ch);
                 } else {
-                    throw new IllegalArgumentException();
+                    throw new IllegalArgumentException(Localizer.getMessage(
+                            
"org.apache.jasper.compiler.ELParser.invalidQuoting",
+                            expression));
                 }
             } else if (ch == quote) {
                 buf.append(ch);

Modified: tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties?rev=1587870&r1=1587869&r2=1587870&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties 
(original)
+++ tomcat/trunk/java/org/apache/jasper/resources/LocalStrings.properties Wed 
Apr 16 11:28:17 2014
@@ -395,6 +395,9 @@ jsp.tldCache.noTldSummary=At least one J
 #ELInterpreter
 jsp.error.el_interpreter_class.instantiation=Failed to load or instantiate 
ELInterpreter class [{0}]
 
+org.apache.jasper.compiler.ELParser.invalidQuotesForStringLiteral=The String 
literal [{0}] is not valid. It must be contained with single or double quotes.
+org.apache.jasper.compiler.ELParser.invalidQuoting=The expression [{0}] is not 
valid. Within a quoted String only [\], ['] and ["] may be escaped with [\].
+
 org.apache.jasper.compiler.TldCache.servletContextNull=The provided 
SevletContext was null
 
 org.apache.jasper.servlet.JasperInitializer.onStartup=Initializing Jasper for 
context [{0}]



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to