我的网络应用程序出现问题。
我想通过GET方法传递输入标记值。我找不到合适的东西所以用jquery ajax方法。
我的jsp没有表单标签 这是我的jsp代码
<input type="text" id="input-number" />
<button id="search-button" onclick="getSearch()"> SEARCH </button>
'getSearch()'方法在.js文件中定义,如此
function getSearch(){
var number = $("input-number").val();
$.ajax({ type: "GET", url:"test/search/" + number });
最后是我的Spring控制器
@RequestMapping(value = "test/search/{number}", method = RequestMethod.GET)
public String getSearchNumber(@PathVariable String number, Model model){
model.addAttribute("...", ...);
return "test/numberValue";
testValue.jsp包含在测试目录中 目录没有问题。因为当我使用没有ajax的POST方法时只需要表单标记,servlet映射就能正常工作。并且PathVariable也正确我已经检查了值。 我想使用GET方法来访问此页面。
这种现象类似于刷新。并且没有错误消息。
奇怪的是,我把这个网址放在Chrome浏览器“test / search / 1234”中,这是有效的!
你可以解决我的问题吗?