Browse Source

jfinal 3.6

James 7 years ago
parent
commit
66c6a1652a
1 changed files with 6 additions and 0 deletions
  1. 6 0
      src/main/java/com/jfinal/template/stat/Parser.java

+ 6 - 0
src/main/java/com/jfinal/template/stat/Parser.java

@@ -253,6 +253,12 @@ public class Parser {
 					statList = statList();
 					Default _default = new Default(statList);
 					_switch.setDefault(_default, getLocation(caseOrDefault.row));
+				} else if (caseOrDefault.symbol == Symbol.TEXT) {
+					TextToken tt = (TextToken)caseOrDefault;
+					if (tt.getContent().toString().trim().length() != 0) {
+						throw new ParseException("Syntax error: expect #case or #default directive", getLocation(caseOrDefault.row));
+					}
+					move();
 				} else {
 					break ;
 				}