1

私のプロジェクトでは、別のjspからのポップアップとしてjspページを開く必要があります。そのためには、次のようにjavascriptコードを使用します。

window.open('popup.jsp'、'popupname'、'//ポップアップウィンドウのプロパティ')

ここのURLで、上記のように言及した場合、そのjspページをwebcontentフォルダーに保持する必要があります

今私の質問は、そのjspページをWEB-INFフォルダーに保持したい場合、URLをどのように言及する必要があるかです。

WEB-INF / popup.jspのようなURLを指定しようとしましたが、機能しません。しかし、Webコンテンツに新しいフォルダを作成し、createdfolder/popup.jspのようにアクセスしようとすると機能します。

WEB-INFのjspページにアクセスするためのURLをどのように取得するか、この問題の1つを誰かが助けてくれますか。

注:-プロジェクトではスプリングフレームワークを使用しています。

4

1 に答える 1

2

あなたは中にあるものviewResolverを見つけるために使用する必要がありますjsp pagesWEB-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 ')
于 2012-04-15T10:10:14.120 に答える