1

Struts フォーム Bean に裏打ちされた JSP ページがあります。フォーム データを ajax 経由でサーブレットに送信する必要があります。ajax経由でフォームを送信する際にform.serializeを使用します。しかし、フォーム データがサーブレットに入ると、どのフォーム フィールドでも request.getParameter を実行できません。

コード スニペットは次のとおりです。

JSP の JavaScript

function getValue()
{
    var frm = $('form[name="myForm"]');

    alert(frm.serialize())   ;  //shows all values as a nice query string as          action=Register&flow=false&fname=john&  .........

     $.post("myServlet", {data: frm.serialize()},function(response){
        alert(response);
    });

}

JSP のフォーム

<html:form name="myForm"  method="post" action="/myAction.to" type="com.xyz.myForm">
.
.
.
<div class="buttonCenter">
<a href="javascript:getValue()"> 
Continue 
</a> 
</div>
.
.
.
</html:form>

これがサーブレットメソッドです

 public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {

         logger.info(req.getParameter("fname"));  //Shows null


    //some other code
    }

ここに欠けているものはありますか?私は本当にこれに行き詰まっており、フィードバックは大歓迎です。

4

0 に答える 0