Entering Passive Mode

2007-03-11 の記事

.do URL はどのように処理されるか

http://localhost:8080/struts-test/index.do を開くと、
「ログインページ」が表示されたはずだ。

でもこのページは /WEB-INF/pages/login.jsp の内容だ。
でも、ブラウザの URL は /index.do となっている。

で、ものは試しと、以下の URL にアクセスしてみる。
http://localhost:8080/struts-test/WEB-INF/pages/login.jsp
……多分 404 が返ってくるはずである。

何か不思議な感じがしないだろうか?
これに違和感のない人は Servlet をよく理解している。

URL を View に転送する

一昨日書いたマッピングを試してみよう。

まず、struts-config.xml に、以下の設定を追加する。

    <action-mappings>
        <action path="/index" forward="/WEB-INF/pages/login.jsp" />
    </action-mappings>

そして、転送先の JSP ページを用意する。

struts-test/
    + WEB-INF
        + pages/
            + login.jsp

このページのトップへ戻る
© 2008 Project Loafer/Project Fireball and all blog writers. Powered by Nucleus CMS