• SAStrutsとmultipart/form-data

    2012年05月19日 16時38分
    SAStrutsを使っていて、formをsubmitしたら何故か404エラーという現象で困ったのでメモって置きます。

    RoutingFilterがHttpServletRequestのパラメータ名とActionのMethod名との一致をチェックしていますが、
    formがmultipart/form-dataだとHttpServletRequestのパラメータが空なので
    <s:submit/>で指定したMethod名が見つからずNot foundとなるようです。

    「index」というメソッドを実装しておくと、これがデフォルトで選ばれてforwardされるので、
    multipart/form-dataのフォームを受け取るActionには「index」という名前のメソッドを作って置こう。

    コメントを書く

    名前
    本文
    編集用パスワード
    管理者のみ閲覧