diff --git a/apps/showcase/src/main/java/org/apache/struts2/showcase/source/ViewSourceAction.java b/apps/showcase/src/main/java/org/apache/struts2/showcase/source/ViewSourceAction.java index ea546c9c6..6bd91e2f6 100644 --- a/apps/showcase/src/main/java/org/apache/struts2/showcase/source/ViewSourceAction.java +++ b/apps/showcase/src/main/java/org/apache/struts2/showcase/source/ViewSourceAction.java @@ -57,7 +57,7 @@ public class ViewSourceAction extends ActionSupport implements ServletContextAwa public String execute() throws MalformedURLException, IOException { - if (page != null) { + if (page != null && page.trim().length() > 0) { InputStream in = ClassLoaderUtil.getResourceAsStream(page.substring(page.indexOf("//")+1), getClass()); page = page.replace("//", "/"); @@ -72,7 +72,7 @@ public class ViewSourceAction extends ActionSupport implements ServletContextAwa pageLines = read(in, -1); } - if (className != null) { + if (className != null && className.trim().length() > 0) { className = "/"+className.replace('.', '/') + ".java"; InputStream in = getClass().getResourceAsStream(className); if (in == null) { @@ -81,7 +81,7 @@ public class ViewSourceAction extends ActionSupport implements ServletContextAwa classLines = read(in, -1); } - if (config != null) { + if (config != null && config.trim().length() > 0) { int pos = config.lastIndexOf(':'); configLine = Integer.parseInt(config.substring(pos+1)); config = config.substring(0, pos).replace("//", "/");