基于javascript变量呈现jsp内容

时间:2015-09-07 12:20:32

标签: javascript html jsp

我必须在jsp中呈现一个表的列。现在,这个jsp页面也在另一个页面中使用。该特定列应仅出现在其他页面中,而不是在我的页面中。所以对于这个我使用一个上下文变量,我以某种方式得到并将其保存在我的javascript值。

怎么做?

<html>
<head>
    <script>
        function getPageId(){
            var someValue = fetching it some how using url.
            var pageId=someValue;  
        }
    </script>
    <script language="JavaScript">getPageId();</script>
</head>



<body>
    <table id="pageContent" width="100%" valign="top">
    <tr>
        <td id="firstColumn">
             <div class="className">
                 <jsp:include page="/pages/common/blank.jsp" />
             </div>
        </td>

        <td id="secondColumn" width="100%" style="padding-left:16px">
                   
        </td>
    </tr>
            </table>
</body>
</html>

id =“firstCoulmn”的列td必须根据pageId变量的值有条件地呈现

请帮忙

1 个答案:

答案 0 :(得分:0)

如果url参数可以确定var someValue,那么你必须在服务器端自己做逻辑。

<body>
<table id="pageContent" width="100%" valign="top">
<tr>
<% 
String someValue = request.getParameter("someValue");

// Your logic goes here
if("test".equals(someValue)) {   %>

<td id="firstColumn">
             <div class="className">
                 <jsp:include page="/pages/common/blank.jsp" />
             </div>
        </td>

<% } %>
<td id="secondColumn" width="100%" style="padding-left:16px">

        </td>
    </tr>
            </table>
</body>