0

我个人没有太多在 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的一切都是基于动作的。无论如何我可以像在普通服务器上一样打开页面吗?

4

1 回答 1

2

WEB-INF下的页面不能直接被客户端访问;将此类页面放在根目录下的某个地方。

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

于 2012-04-17T13:57:58.577 回答