Menu jsp

7 respostas
M

Bom dia Galera,

Estou começando agora mexer em java e estou precisando da ajuda de vocês, tenho alguns menus com os mesmos acessos abaixo, preciso fazer uma alteração na descrição “Clientes” para “Filiais”, mas tenho bastante página e estou mudando manualmente página por página, segue cogido abaixo:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html>
    <head>
        <link rel="stylesheet" href="${pageContext.request.contextPath}/Administrador/css/style.css" type=text/css>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Selcouth - Sistema Gerenciador de Chamados</title>
    </head>
    <body>

      <div id="centro">
            <div class="logo"><img src="${pageContext.request.contextPath}/Administrador/img/logo.jpg"/></div>

            <%--====INCIO MENU====--%>
            <div class="menu">
                <ul class="submenu">
                  <li><a href="${pageContext.request.contextPath}/Administrador/IndexAdm.jsp">Home</a></li>

                   <li><a href="#">Atividades</a>
                      <ul class="submenu">
                        <li><a href="${pageContext.request.contextPath}/Administrador/Funcionario/AltSen.jsp">Trocar Senha</a></li>
                      </ul>
                    </li>

                  <li><a href="#">Chamados</a>
                <ul class="submenu">
                     <li><a href="${pageContext.request.contextPath}/Administrador/Chamado/NovCha.jsp">Novo Chamado</a></li>
                     <li><a href="${pageContext.request.contextPath}/Administrador/Chamado/GerCha.jsp">Gerenciar</a></li>
                     <li><a href="${pageContext.request.contextPath}/Administrador/Chamado/ProCha.jsp">Pocurar</a></li>
                     <li><a href="${pageContext.request.contextPath}/Administrador/Chamado/PesCha.jsp">Pesquisar Base</a></li>
                     <li><a href="${pageContext.request.contextPath}/Administrador/Chamado/VisFilCha.jsp">Filas de Chamados</a></li>
                </ul>
                    </li>
                    <li><a href="#">Clientes</a>
                <ul class="submenu">
                     <li><a href="${pageContext.request.contextPath}/Administrador/Cliente/CadCli.jsp">Cadastrar</a></li>
                     <li><a href="${pageContext.request.contextPath}/Administrador/Cliente/AltCli.jsp">Alterar</a></li>
                     <li><a href="${pageContext.request.contextPath}/Administrador/Cliente/ExcCli.jsp">Excluir</a></li>
                     <li><a href="${pageContext.request.contextPath}/Administrador/Cliente/ConCli.jsp">Consultar</a></li>
                </ul>
                    </li>

                 <li><a href="#">Contatos</a>
                    <ul class="submenu">
                     <li><a href="${pageContext.request.contextPath}/Administrador/Contato/CadCon.jsp">Cadastrar</a></li>
                     <li><a href="${pageContext.request.contextPath}/Administrador/Contato/AltCon.jsp">Alterar</a></li>
                     <li><a href="${pageContext.request.contextPath}/Administrador/Contato/ExcCon.jsp">Excluir</a></li>
                     <li><a href="${pageContext.request.contextPath}/Administrador/Contato/ConCon.jsp">Consultar</a></li>
                </ul>
                    </li>

                        <li><a href="#">Filas</a>
                    <ul class="submenu">
                         <li><a href="${pageContext.request.contextPath}/Administrador/Fila/CadFil.jsp">Cadastrar</a></li>
                         <li><a href="${pageContext.request.contextPath}/Administrador/Fila/AltFil.jsp">Alterar</a></li>
                         <li><a href="${pageContext.request.contextPath}/Administrador/Fila/ExcFil.jsp">Excluir</a></li>
                         <li><a href="${pageContext.request.contextPath}/Administrador/Fila/ConFil.jsp">Consultar</a></li>
                    </ul>
                        </li>

                        <li><a href="#">Funcionarios</a>
                            <ul class="submenu">
                         <li><a href="${pageContext.request.contextPath}/Administrador/Funcionario/CadFun.jsp">Cadastrar</a></li>
                         <li><a href="${pageContext.request.contextPath}/Administrador/Funcionario/AltFun.jsp">Alterar</a></li>
                         <li><a href="${pageContext.request.contextPath}/Administrador/Funcionario/ExcFun.jsp">Excluir</a></li>
                         <li><a href="${pageContext.request.contextPath}/Administrador/Funcionario/ConFun.jsp">Consultar</a></li>
                    </ul>
                        </li>
                    <li><a href="#">Produtos</a>
                        <ul class="submenu">
                         <li><a href="${pageContext.request.contextPath}/GerenciarProduto?acao=listarFilas">Cadastrar</a></li>
                         <li><a href="${pageContext.request.contextPath}/Administrador/Produto/AltPro.jsp">Alterar</a></li>
                         <li><a href="${pageContext.request.contextPath}/Administrador/Produto/ExcPro.jsp">Excluir</a></li>
                         <li><a href="${pageContext.request.contextPath}/Administrador/Produto/ConPro.jsp">Consultar</a></li>
                    </ul>
                     </li>
               </ul>
                    </div>
           <%--====FIM MENU====--%>

            <div id="sair"><a class="sair" href="${pageContext.request.contextPath}/index.jsp">[sair]</a></div>

           <%--========**INÍCIO** Colocar o conteúdo========--%>



            <%--=========**FIM** Colocar o conteúdo==========--%>

            <div class="rodape">Silto Sistemas. Todos os direitos reservados©</div>
        </div>

    </body>
</html>

É possivel criar um css ou alguma outra coisa para fazer um menu “padrão” para colocar nas páginas e quando precisar fazer qualquer alteração, não precisar em todas as minhas JSPs alterando apenas uma?

Obrigado pessoal.

Marcus Vinicius

7 Respostas

G

sim. pode usar a tag “include” no jsp. Teu menu ficaria dentro de um arquivo chamado include.jsp.

veja mais sobre:

http://www.google.com.br/#hl=pt-BR&source=hp&biw=1584&bih=740&q=jsp+include&aq=f&aqi=g8&aql=&oq=&fp=b6439831c9447516

P

alem disso vc pode usar o dojo ou o jquery para criar o menu

M

Por acaso vocês teriam algum tutorial de jquery ou dojo para me passar?

C

E apenas mais uma observação, além de criar uma pagina pro menu e utilizar o include. trabalhe com arquivos de internacionalização… crie um arquivo.properties que armazene seus labels, mensagens…

assim quando precisar mecher em algum label ou qualquer coisa voce vai ter de alterar apenas em um lugar, imagine que voce tenha varias paginas de consulta no seu sistema…
em todos lugares voce utiliza a palavra “pesquisar” para descrever um botão, ai seu cliente vira e fala: acho que seria melhor usar a palavra “consultar” ou “buscar”…

se voce tiver 100 paginas que tenha isso voce vai mecher em 100 paginas???

abs!

G

boa dica do nosso amigo chinelolaranja. Além de deixar o sistema pronto para internacionalizar se for o caso.

M

obrigado pela dica chinelolaranja, vou faz isso mesmo, dá um pouco de trabalho agora, mas posteriormente ganharei muito tempo além de facilitar a manutenção. :smiley:

C

certo garoto!

mas não deixe de arrumar o uso do seu menu :wink:

abs!

Criado 1 de abril de 2011
Ultima resposta 1 de abr. de 2011
Respostas 7
Participantes 4