将包含html的Ajax post消息处理到java控制器

时间:2013-02-23 08:36:17

标签: java html ajax post controller

我想将一个带有html代码的String类型的消息发送到java控制器 遗憾的是,我在java中的println输出是strage。

“sal =%0Ad%0A%09%09%09%09%3Cdiv + class%3D%22form-all%22%3E%3Cul%3E %3C%2Ful%3E%3C%2Fdiv%3E“

它应该像日志输出

 log output (<div class="form-all"><ul></ul></div>)

我的index.jspx页面

<form:form class="form-form" action="${url_submit}" method="post"
                name="form_+${formID }" id="${formID}" accept-charset="utf-8">
                <div id="storeValue">

                    <div class="form-all">
                        <ul>


                        </ul>
                    </div>

                </div>

                <button type="submit" name="btnSubmit"
                    class="btn btn-primary btn-small">Създаване</button>
            </form:form>
            <button type="submit" name="btnSave" class="btn btn-danger btn-mini"
                onclick="mySave()">Yey</button>

我的剧本

<script type="text/javascript">
    function mySave() {

        var message = $("#storeValue").html();

        console.log(message);
        $.ajax({
            url : "${url_page}",
            type : "POST",
            data : {
                sal : message
            },
            success : function() {
                alert("update");
            }
        });
    };
</script>

我的Java控制器

@RequestMapping(value = "/page", method = RequestMethod.POST)
    @Transactional
    public  @ResponseBody String PageStore(@RequestBody String msg) {


    System.out.println(msg);
        System.out.println("i was here");



        return "success";
    }
}

0 个答案:

没有答案