是否可以将jsp代码作为参数传递?

时间:2018-10-02 11:23:44

标签: java jsp arguments

假设我有一个标头(关于一种对象的所有页面都通用)。

<%@ page session="false" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib prefix="header" uri="headerDir" %>
<%@ taglib prefix="tabs" uri="tabDir" %>
<div id="content" class="inside>
<header:myHeader headerData="${myModel}">
<tabs:myTabs argument="${someArg}"
....

所以我现在正在为不同对象共享的视图中

<c:choose>
     <c:when test="${myModel.type ==FIRST_TYPE}>
         <header:myHeader headerData="${myModel}">
      </c:when>
      <c:otherwise>
         <header:secondHeader headerData="${myModel}">
      </c:otherwise>
<c:choose>

但是我想避免这种选择,我能够发送       作为参数传递我的参数?所以我可以做以下事情

<%@ page session="false" contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib prefix="header" uri="headerDir" %>
<%@ taglib prefix="tabs" uri="tabDir" %>
<div id="content" class="inside>
<header:myHeader headerData="${myModel}">
<tabs:myTabs argument="${someArg}" headerToUse="${myHeader}" //in some way pass the header?
....

0 个答案:

没有答案