我有一个主页面与页眉,页脚,左面板和主要内容。我想动态更改主内容点击左面板。为此,我使用ajax调用,ajax将调用控制器,控制器将返回jsp,我将在主要内容中替换jsp。
但是,我面临的问题是,如果我使用的是纯html编码,但是如果我使用spring,它是不起作用的。
我需要在所有jsp中声明taglib还是只在Dashboard jsp中声明标签库。
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>我正在设计中使用引导程序。
发布于 2014-08-04 09:37:50
可以使用jQuery的加载方法加载内容。
代码将是
$(".ldMainContent").click(function(){
var actionName = this.id;
actionName = "${pageContext.request.contextPath}/sadmin/forward/"+actionName;
$("#mainContent").load(actionName);
})在您的控制器中没有@ResponseBody,它用于以JSON或XML的形式返回对象。控制器应该返回JSP页面的一个视图,该页面应该只包含mainContent中您想要的内容。
我需要在所有jsp中声明taglib还是只在Dashboard jsp中声明标签库。
是的,您必须声明标签库,这是jsp文件中使用的标记。
https://stackoverflow.com/questions/25114427
复制相似问题