如何在使用弹簧框架工作时提供JSP页面的URL以打开WEB-INF文件夹中的弹出窗口

how to give the url of a jsp page to open pop up which is in WEB-INF folder while using springs frame work

本文关键字:URL WEB-INF 窗口 文件夹 JSP 框架 工作      更新时间:2023-09-26

在我的项目中,我需要打开一个 jsp 页面作为另一个 jsp 的弹出窗口,因为我使用 javascript 代码如下

window.open('popup.jsp','popupname','//properties of popup window')

在 URL 中,如果我如上所述提到,那么我必须将该 JSP 页面保留在 WebContent 文件夹中

现在我的问题是,如果我想将该jsp页面保留在WEB-INF文件夹中,我必须如何提及URL。

我试图提供像 WEB-INF/popup 这样的 url.jsp但它不起作用。 但是,如果我在 WebContent 中创建一个新文件夹并尝试像 createdfolder/popup 一样使用它.jsp它就可以工作了。

任何人都可以帮我解决这个问题,我如何拥有在 WEB-INF 中访问 jsp 页面的 url。

注:-I我在我的项目中使用弹簧框架工作。

你必须

使用viewResolver来查找jsp pages里面的WEB-INF

<bean id="viewResolver"
        class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix">
            <value>/WEB-INF/</value>
        </property>
        <property name="suffix">
            <value>.jsp</value>
        </property>
    </bean>

在控制器中添加此内容

@RequestMapping("/popup.htm")
    public String showPopupPage(){
        return "popup";
    }

在 JSP 页面中添加此内容

window.open('popup.htm','popupname','//properties of popup window ')