Maintenant, je travaille avec des entretoises, SiteMesh, la vitesse et la configuration peut déjà utilisertravail Sitemesh aveC#parse de vitesse ne va pas travaillé
Dans la page principale:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
#parse("common/taglibs.vm")
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<div class="body-0214">
#parse("/velocity/info/head.vm")
$body
#parse("/velocity/info/foot.vm")
</div>
</body>
</html>
En taglibs.vm j'avais définir une variable globale:
#set ($ctx=$request.contextPath)
#set ($imageService=$controlUtil.getDomainName($session.servletContext))
quand dans le head.vm
et main.vm
je tente obtenir la variable globale:
$ctx
$imageService
et obtenir le résultat:
$ctx
$imageService
pas tout changement
mais quand je mets #parse("common/taglibs.vm")
dans main.vm
(la page de résultats), il obtenir le bon résultat:
http://127.0.0.1
cette est un problème: pourquoi doit recommander #parse("common/taglibs.vm")
dans la page des enfants, l'autre problème est quand je mets #parse("common/taglibs.vm")
dans head.vm
, Il fonctionne pas non plus, je suis très surpris de voir
pourquoi je suis arrivé à ce résultat, est tout où j'avais tort ou toujours été de cette façon, s'il vous plaît aidez-moi!