Struts 2 Spring Framework上的常规HTML页面

时间:2012-04-17 12:51:15

标签: java javascript jsp tomcat struts2

我个人在jsp和struts2 tomcat服务器上工作的经验不多,但我有一个小任务,我必须处理生产中的服务器。我在互联网上看了两个晚上的信息,但似乎我无法得到答案。

我想要做的是从已经存在的jsp页面弹出一些静态的简单html页面。那些jsp页面目前位于/webapps/WEB-INF/tld/mainPage/indexMainPage.jsp

我做的是:

制作一些javascript函数,以便当他们点击按钮时,我打开一个弹出窗口

function btn_openPopUp()
 {
    window.open("../popUp/test.html");
 }

并将test.html页面放在/webapps/WEB-INF/tld/popUp/test.html

弹出部分工作正常,因为它只是简单的javascript,但不会显示test.html。

Struts Problem Report

Struts has detected an unhandled exception:

Messages:   
There is no Action mapped for namespace / and action name test.

我一直在网上查看信息,关于struts的一切都是基于行动的。无论如何我可以打开常规服务器上的页面吗?

1 个答案:

答案 0 :(得分:3)

客户无法直接访问WEB-INF下的页面;将这些页面放在根目录下。

如果它们有意义,它们仍然可以在子目录中,而不是在WEB-INF下。如果由于某种原因必须在WEB-INF下(这对于非JSP页面没有任何意义),它们可以像任何其他文件一样通过动作进行流式处理 - 这对于HTML来说是奇怪的页。