");
output.append("| ").append(phoneNumberId).append(" | \n");
- output.append("").append(numberStr).append(" | \n");
+ output.append("").append(
+ StringEscapeUtils.escapeHtml(numberStr)).append(" | \n");
try {
PhoneNumber number = phoneUtil.parseAndKeepRawInput(numberStr, defaultCountry);
boolean isNumberValid = phoneUtil.isValidNumber(number);
@@ -145,10 +137,13 @@ public class PhoneNumberParserServlet extends HttpServlet {
? phoneUtil.format(number, PhoneNumberFormat.INTERNATIONAL)
: "invalid";
- output.append("").append(prettyFormat).append(" | \n");
- output.append("").append(internationalFormat).append(" | \n");
+ output.append("").append(
+ StringEscapeUtils.escapeHtml(prettyFormat)).append(" | \n");
+ output.append("").append(
+ StringEscapeUtils.escapeHtml(internationalFormat)).append(" | \n");
} catch (NumberParseException e) {
- output.append("").append(e.toString()).append(" | \n");
+ output.append("").append(
+ StringEscapeUtils.escapeHtml(e.toString())).append(" | \n");
}
output.append("
");
}
@@ -171,6 +166,17 @@ public class PhoneNumberParserServlet extends HttpServlet {
private StringBuilder getOutputForSingleNumber(
String phoneNumber, String defaultCountry, String languageCode, String regionCode) {
StringBuilder output = new StringBuilder();
+ output.append("");
+ output.append(
+ "");
@@ -320,8 +326,9 @@ public class PhoneNumberParserServlet extends HttpServlet {
}
}
} catch (NumberParseException e) {
- output.append(e.toString());
+ output.append(StringEscapeUtils.escapeHtml(e.toString()));
}
+ output.append("");
return output;
}
}