我对JSP不是很有经验。我有一个应用程序,它使用Spring框架进行搜索。我在JSP页面中显示了这些结果。
当搜索只返回一个项目时,我想立即跳转到显示该项目信息的另一个页面。
这在JSP / Spring中是否可行?我见过像这样的标签:
<c:redirect url="/somePage.html"/>
那是来自另一个JSP文件。我想做的是(这是一个天真的代码)......
<c:when test="${cmd.totalResults = 1}">
<c:redirect url="/loadItemInfo.html?id=someId"/>
</c:when>
提前感谢您的建议和帮助!您可以省略有关所涉及参数的任何内容;我可以搞清楚。我要求的只是让这件事发生。
答案 0 :(得分:3)
您应该检查Spring控制器中的项目数,而不是在jsp文件中。
在Spring控制器中你可能有这样的东西:
if(items.size==1){
//Query items[0] info
return new ModelAndView("itemInfo",model);
}
else{
return new ModelAndView("listOfItems",model);
}
答案 1 :(得分:2)
您想显示该页面一段时间并重定向到另一个页面吗?您将无法使用jsp标记执行此操作。你需要javascript。
document.location.href = '/path';