我尝试在点击锚标记时在名为person.jsp的/WEB-INF/jsp/
文件夹下返回一个视图。我的视图解析器处理此文件夹下的所有视图。这是我的标签:
<a class="add" href="#">Click</a>
我的AJAX GET请求:
$(document).on("click", ".add", function(e) {
request = /person/ + personID
//success, failure, etc.
}
这是@Controller
@Controller
public class RCITTFormController {
@RequestMapping(value = "/person/{id}", method = RequestMethod.GET)
public String getPerson(@PathVariable String id){
return "person";
}
}
但是我的persons.jsp只在HTTP响应中返回(它的行为就好像我将我的类设置为@RestController
)。我已经尝试了&#34;重定向:/ person&#34;,返回了ModelAndView
个实例,其中person
作为视图传递,但无济于事。我的问题是否更简单,比如锚标签本身?如果需要,可以包含更多细节。
非常感谢
答案 0 :(得分:1)
解决方法如下:
$(document).on("click", ".add", function(e) {
request = /person/ + personID
window.location.href = request;
}
这会引导您进入您所追求的页面。
window.location.href会强制您的网站转到您所访问的网页,但之后您不需要ajax。只需使用标准锚点href。
答案 1 :(得分:0)
尝试返回一个ModelAndView,如返回新的ModelAndView(&#34; person&#34;)。如果您的JSP确实被命名为person。