xjqxz_tiny 2015-04-24 08:45 采纳率: 0%
浏览 1217

easyUI的layout中引用controller返回的地址要怎么写?

index.jsp
< div region="center" href="我想引用center.jsp页面"></ div>

center.jsp(在web-inf下)
< div>随便什么内容</ div>

CenterController.java
@Controller
@RequestMapping("/toCenter")
public class LXSQController {
@RequestMapping("center.do")
public String toLxsq(HttpServletRequest request,Model model){
return "center";
}
}

不知道各位能不能看懂我的意思,就是我想在href中引用的页面是不能直接访问的,可是怎么让index.jsp页面使用controller来引用到呢?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-03 17:54
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    你可以使用Spring MVC的嵌入式控制器来实现这个需求。以下是一个简单的示例:

    1. 首先,在你的中心控制器类(例如CenterController.java)中添加一个方法,用于处理中心请求。
    @Controller
    public class CenterController {
        @RequestMapping("/toCenter")
        public String toCenter(@RequestParam(value = "param") String param) {
            // 处理中心请求
            return "center";
        }
    }
    
    1. 然后,在你需要引用中心页面的地方,添加一个@RequestMapping注解,并指定一个方法名。
    <%@ page contentType="text/html;charset=UTF-8" language="java"%>
    <html>
    <head>
        <title>My Page</title>
    </head>
    <body>
        <h1>Hello World!</h1>
        <%-- 引用中心页面 --%>
        <div id="centerDiv">
            <%-- 这里可以插入任何你想显示的内容 --%>
        </div>
        <script src="https://code.jquery.com/jquery-3.6.0.min.js"
                integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4="
                crossorigin="anonymous"></script>
        <script>
            $(document).ready(function () {
                $('#centerDiv').load('/center', function () {
                    alert('中心页面已加载');
                });
            });
        </script>
    </body>
    </html>
    

    在这个例子中,我们首先定义了一个中心控制器类,然后在HTML页面中添加了@RequestMapping注解和对应的URL映射。当用户点击链接时,页面会自动加载中心页面。

    评论

报告相同问题?