Criar includes com java web

7 respostas
f2pro

Pessoal, eu vim do PHP e nele tinha como pegar trechos de codigos php ou html e colocá-los em arquivos e depois apenas incluí-los nas páginas, geralmente as tags head, html, body, cabeçalhos e rodapés, isso chamamos de includes e tem os requires
gostaria de saber se tem como fazer isso no java web em páginas xhtml e qual seria esse procedimento

e outra pergunta

no meu sistema estou dividindo as tarefas em módulos ex:

Imagens
Css
Modulos
           Cadastros
                         Clientes
                         Fornecedores
                         Transportadoras

           Relatorios

porem nessas páginas eu possuo imagens e css e gostaria de automatizar o caminho entre os arquivos css e imagens até as páginas xhtml, como poderia fazer isso?

abraços…

7 Respostas

wbdsjunior

f2pro:
Pessoal, eu vim do PHP e nele tinha como pegar trechos de codigos php ou html e colocá-los em arquivos e depois apenas incluí-los nas páginas, geralmente as tags head, html, body, cabeçalhos e rodapés, isso chamamos de includes e tem os requires
gostaria de saber se tem como fazer isso no java web em páginas xhtml e qual seria esse procedimento

e outra pergunta

no meu sistema estou dividindo as tarefas em módulos ex:

Imagens
Css
Modulos
           Cadastros
                         Clientes
                         Fornecedores
                         Transportadoras

           Relatorios

porem nessas páginas eu possuo imagens e css e gostaria de automatizar o caminho entre os arquivos css e imagens até as páginas xhtml, como poderia fazer isso?

abraços…


respondendo à primeira pergunta: com a tag jsp:include, mas em arquivos com extensão jsp (você pode utilizar notação xml. um exemplo).

quanto à segunda pergunta, não sei responder, porquê não entendi. como assim “automatizar o caminho”?

uma dica: há uma convenção para criação de projetos web em java. veja.

f2pro

o que eu digo por automarizar o caminho é o seguinte

utilizando da seguinte estrutura de pastas

Imagens
     [b]imagem.jpg[/b]
Css
Modulos
           Cadastros
                         Clientes
                               [b]index.xhtml[/b]
                         Fornecedores
                         Transportadoras

           Relatorios

em vez de indicar o caminho completo da imagem.jpg até a página index.html que ficaria assim eu gostaria de criar uma variavel que apontasse diretamente para a pasta imagem, para se, algum dia eu mudar o nome da pasta imagens trocar apenas nesta variável

entendeu?
flwww e vlw pela ajuda

wbdsjunior

f2pro:
o que eu digo por automarizar o caminho é o seguinte

utilizando da seguinte estrutura de pastas

Imagens
     [b]imagem.jpg[/b]
Css
Modulos
           Cadastros
                         Clientes
                               [b]index.xhtml[/b]
                         Fornecedores
                         Transportadoras

           Relatorios

em vez de indicar o caminho completo da imagem.jpg até a página index.html que ficaria assim eu gostaria de criar uma variavel que apontasse diretamente para a pasta imagem, para se, algum dia eu mudar o nome da pasta imagens trocar apenas nesta variável

entendeu?
flwww e vlw pela ajuda


você pode criar uma página com a variável e incluí-la na sua página (através de jsp:include) ou criar a variável, colocá-la na sessão e recuperá-la na sua página.

f2pro

blz… mas minha página é em xhtml…
interfere?

wbdsjunior

f2pro:
blz… mas minha página é em xhtml…
interfere?

o conteúdo não interfere, mas a extensão, sim. mude a extensão do arquivo xhtml para jsp e coloque

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>

no topo (utf-8 é o encoding da página. você pode mudar para o que estiver utilizado).

ah!. você sabe que terá que utilizar um servlet conteiner, não é?

f2pro

poiseh cara…
ja estaria desenvolvendo o sistema em xhtml
até por causa do primefaces já que os primeiros tutoriais que eu vi foram em xhtml
e agora mudar…
não sei como ficaria…

e também preferi usar o xhtml por estar trabalhando em MVC… separando o conteudo xhtml do arquivo de negocios e dos modelos…

wbdsjunior

f2pro:
poiseh cara…
ja estaria desenvolvendo o sistema em xhtml
até por causa do primefaces já que os primeiros tutoriais que eu vi foram em xhtml
e agora mudar…
não sei como ficaria…

e também preferi usar o xhtml por estar trabalhando em MVC… separando o conteudo xhtml do arquivo de negocios e dos modelos…


então você está falando de JSF + Facelets.

includes também. você até pode criar templates.

para o caminho das imagens você pode não precisa referenciar o caminho. basta criar um subdiretório images dentro do diretório resources na raiz do projeto que o JSF 2 já sabe onde as imagens estão.

Criado 18 de janeiro de 2011
Ultima resposta 18 de jan. de 2011
Respostas 7
Participantes 2