如何在js </jsp:include>中导入渲染的<jsp:include ... =“”>

时间:2013-12-25 11:39:19

标签: jquery jsp jspinclude

我有以下js:

    var html=""
    $.getJson("getRelatedDynamicFields.json", { ajax: 'true'}, function (data) {
       switch(data[0].ReferenceType) {
          case "Table1":
               html += '<jsp:include page="Page1.html">';
               break;
          case "input":
                html += '<input id="' + data[0].id + '" type="text"/>';
                break; 
.
.
.
       }
    }
    $('#myDiv').html(html);

第二个案例找不到,但第一个案例没有。我得到错误的页面,没有完全加载。 我该怎么做?

1 个答案:

答案 0 :(得分:2)

由于您要将html内容添加为

jsp标记是服务器端代码,因此它不会在客户端执行。

如果data [0] .ReferenceType为Table1,则通过ajax调用获取Page1.html的整个html并放置在div内部的一种方法。这将完成这项工作。