父检索子(包含)页面jsp中的变量设置

时间:2017-02-22 18:32:55

标签: java jsp servlets crud

我使用crudjsp在java中执行简单的servlets。 我遇到了这种情况:

我有一个layout.jsp包含在另一个页面动态中的内容,在这种情况下是exclude.jsp。页面标题设置在exclude.jsp内,而layout.jsp的贝塞文看不到我的title变量的值。

问:如何layout.jsp查看title的价值。

Obs:我正在努力,不要把变量放在servlet内。我知道,如果我将值放在servlet layout .jsp可以看到。

  

layout.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt"       prefix="c"   %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"       prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml"       prefix="x"   %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql"       prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"  %>
<!doctype html>
<html lang="pt-BR">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title><c:out value="${title}" /></title>
    <link href="/css/bootstrap.min.css" rel="stylesheet" />
    <link href="/css/theme.css" rel="stylesheet" />
</head>
<body>
<c:import url="menu.jsp" />
<div class="container">
    <c:import url = "${page}" />
</div>
<script src="/js/jquery.min.js"></script>
<script src="/js/bootstrap.min.js"></script>
</body>
</html>
  

exclude.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jstl/core_rt"       prefix="c"   %>
<c:set var="title" scope="request" value="Excluir página"/>
<h1><c:out value="${title}" /></h1>

1 个答案:

答案 0 :(得分:0)