我正在尝试在表格数据ui中使用标签,但我无法在我的控制器中接收它们。代码摘录如下:
脚本包括:
jquery 1.8
jquery.tagsinput.js
css文件:
jquery css
jquery.tagsinput.css
jsp文件:
<form method ="post" id="saveFruitFormId" name="saveFruitForm">
<div>
<textarea name="mytags" id="myTagsId" ></textarea>
</div>
</form>
javascript文件:
//tagsinput is the class present in the plugin tagsinput css file
console.log("tags to be sent to controller",$('form#saveFruitFormId .tagsinput').text());
$.ajax({
url:myurl,
data:{
sendTags:$('form#saveFruitFormId .tagsinput').text()
},
type:'post',
datatype:'json',
success:function(data){
//some meaningful work
}
});
Ctrl文件:
public void saveFruit(@RequestParam (required=false)String sendTags, ResourceResponse response) throws IOException,ParseException{
System.out.println("received tag param from form ="+sendTags);
}
在js控制台中,我可以看到textarea中的标签值正在被正确读取,但在Ctrl中,@ RequestParam不接收标签值。
我必须在这里遗漏一些东西。有什么帮助吗?
答案 0 :(得分:0)
从jsp发送并在Ctrl中接收的请求参数不匹配。一个愚蠢的错误,我可以更加小心。 :(