Javascript 如何在使用springs框架时提供jsp页面的url以打开WEB-INF文件夹中的弹出窗口
在我的项目中,我需要从另一个jsp打开一个jsp页面作为弹出窗口,为此我使用如下javascript代码 open('popup.jsp','popupname','//弹出窗口的属性') 在url中,如果我提到如上所述,那么我必须将该jsp页面保存在webcontent文件夹中 现在我的问题是,如果我想在WEB-INF文件夹中保留jsp页面,我必须如何提及url 我试图给出类似WEB-INF/popup.jsp的url,但它不起作用。但是,如果我在webcontent中创建一个新文件夹,并尝试像createdfolder/popup.jsp那样访问它,它就会工作 有人能帮我解决这个问题吗?我如何获得url来访问WEB-INF中的jsp页面Javascript 如何在使用springs框架时提供jsp页面的url以打开WEB-INF文件夹中的弹出窗口,javascript,springsource,Javascript,Springsource,在我的项目中,我需要从另一个jsp打开一个jsp页面作为弹出窗口,为此我使用如下javascript代码 open('popup.jsp','popupname','//弹出窗口的属性') 在url中,如果我提到如上所述,那么我必须将该jsp页面保存在webcontent文件夹中 现在我的问题是,如果我想在WEB-INF文件夹中保留jsp页面,我必须如何提及url 我试图给出类似WEB-INF/popup.jsp的url,但它不起作用。但是,如果我在webcontent中创建一个新文件夹,并尝试
注意:-我在我的项目中使用springs框架。您必须使用
viewResolver
来查找WEB-INF中的jsp页面
<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>
将其添加到jsp页面中
window.open('popup.htm','popupname','//properties of popup window ')
WEB-INF中的JSP不能直接用于客户端。要么通过控制器访问它,要么如果必须直接访问它,就不要把它放在那里。它们被放在那里的原因是特别不允许直接访问——为什么你想要它,但仍然吸引直接访问?
window.open('popup.htm','popupname','//properties of popup window ')