【发布时间】:2014-09-26 16:13:06
【问题描述】:
我有一个包含页眉、页脚、左面板和主要内容的主页。我想在单击左侧面板时动态更改主要内容。为此,我使用 ajax 调用,ajax 将调用控制器,控制器将返回我将在主要内容中替换的 jsp。
但我面临的问题是,如果我使用纯 html 编码,我可以正确获取 JSP,但如果我使用 spring 形式,它就无法正常工作。
我需要在所有jsp中声明taglib还是只在Dashboard jsp中声明。
-
如果我在所有子 jsp 中声明 taglib,那么它不起作用,我不声明 form:input 不渲染到 html
-
我们可以在 ajax 调用中返回 jsp 以替换主要内容吗,因为 here 它说只有 @ResponseBody (JSON) 可以在 ajax 调用中使用。
-
我使用 ajax 调用是因为我不想重新加载所有页眉、页脚和左侧面板,因为它们将始终保持不变。
Ajax 代码
<script type="text/javascript">
$(".ldMainContent").click(function(){
var actionName = this.id;
actionName = "${pageContext.request.contextPath}/sadmin/forward/"+actionName;
$.ajax({
url:actionName,
type:"POST",
data:"URL",
success:function(result){
$("#mainContent").html(result);
}
});
});
</script>
我在设计中使用引导程序
【问题讨论】:
标签: ajax jsp spring-mvc