【问题标题】:Spring MVC navigationSpring MVC 导航
【发布时间】:2012-09-26 09:25:54
【问题描述】:

我想用 Spring MVC 创建简单的导航,到目前为止我得到了这个:

@Controller
@RequestMapping("/secure")
public class NavigationController {

    @ModelAttribute("myPath/operation")
    public OperationForm getOperationForm() {
        return new OperationForm();
    }

    @RequestMapping("/myPath/operation")
    public String processOperationPage() {
        //Some logic goes here
        return "myPath/operation";
    }

    @ModelAttribute("myPath/configuration")
    public ConfigurationForm getConfigurationForm() {
        return new ConfigurationForm();
    }

    @RequestMapping("/myPath/configuration")
    public String processConfigurationPage(Map model) {
        return "myPath/configuration";
    }

}

在我的 JSP 页面中:

<a href="${pageContext.servletContext.contextPath}/secure/myPath/configuration.htm" class="parent">Configuration</a>
<a href="${pageContext.servletContext.contextPath}/secure/myPath/operation.htm" class="parent">Operation</a>

这种浏览页面的解决方案是否有效?你能给我一些其他的导航方法吗?我确定有,但我在互联网上找不到任何东西。

【问题讨论】:

  • 是的,无论您编写什么代码都是导航方式,但如果您想提高性能,请为每个导航添加 AJAX 支持。

标签: java spring spring-mvc navigation navigationcontroller


【解决方案1】:

对于 jsp 来说,这有点整洁恕我直言:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
...

<c:url var="config" value="/secure/myPath/configuration.htm"/>

<a href="${config}" class="parent">Configuration</a>

【讨论】:

    猜你喜欢
    • 2012-06-04
    • 2018-04-20
    • 1970-01-01
    • 2011-03-22
    • 2014-05-30
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 2014-05-13
    相关资源
    最近更新 更多