我有一个菜单在我的jsp:Spring MVC的调用JSP从子菜单
<ul class="submenu">
<li class="">
<a href="create/wizard">
<i class="menu-icon fa fa-caret-right"></i>
Wizard
</a>
<b class="arrow"></b>
</li>
<li class="">
<a href="view/contract">
<i class="menu-icon fa fa-caret-right"></i>
Contract
</a>
<b class="arrow"></b>
</li>
</ul>
2菜单2 JSP一个是创建一个是查看。我的控制器:
@RequestMapping(value = "/create/wizard", method = RequestMethod.GET)
public String createForm(Model model) {
ContractHeader ch = new ContractHeader();
model.addAttribute("createForm", ch);
return "wizard";
}
@RequestMapping(value = "/view/contract", method = RequestMethod.GET)
public String ViewContract(Model model) {
model.addAttribute("contractHeader", new ContractHeader());
model.addAttribute("ch", this.contractHeaderService.listContractHeaders());
return "viewcontract";
}
第一次,如果你去到任何网页的我登录它的工作原理,但让我们说我在/制作/向导URL(http://localhost:8080/ccts/create/wizard),我去/视图/合同,网址变为:
Wrong: http://localhost:8080/ccts/create/view/contract
Type Status report
messageNot Found
descriptionThe requested resource is not available.
时,它应该去
Correct: http://localhost:8080/ccts/view/contract
额外的 “创造” 被追加到正确的URL。任何想法为什么?
尝试'$ {} pageContext.request.contextPath /创建/ view'创造绝对路径在你的jsp中。 –