我想将一个带有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";
}
}