Tô chamando um método dentro do onclick de um button aqui na jsp, e esse msm metodo ta no arquivo “WEB-INF/resources/js/teste.js”, e a minha jsp ta em “WEB-INF/views/teste-sha256.jsp”.
Acontece que no evento onclick do button, eu já tentei chamar dessas formas:
onclick="teste.alertar()"
e
onclick="teste.alertar();"
e
onclick="alertar()"
eonclick="alertar();"
E de forma alguma esse código javascript é executado. Quando coloco o código javascript dentro da jsp, funciona. O mais estranho é que tenho ouros códigos javascript aqui, em que chamo o arquivo usando JSTL, e funciona numa boa.
Talvez eu tenha me esquecido de algo, quem puder ajudar com qlq idéia, agradeço mto.
Precisa corrigir o path do arquivo js.
Aliás, não há qualquer mal em colocar o mesmo sem o uso de JSTL, a não ser que você esteja com uma HK apontada para tua cabeça, neste caso, sugiro simplesmente rever se o caminho é aquele mesmo.
Você utiliza o google chrome? caso sim, pressione botão direito na página e vá em inspecionar elemento, veja se não ocorre nenhum erro de javascript no rodapé.
Primeiramente, muito obrigado pela atenção e ajuda.
Fiz o que você recomendou e e retorna 404 também. Muito estranho, pq tenho outros dois arquivos javascript na msm pasata resources e funcionam certinho, pq esta pasta ta mapeada no meu arquivo de configuração do spring.
Quando a dica de colocar o caminho completo do arquivo tmb (a começar pelo context), testei e também deu 404. To até com cara de tacho aqui. Não sei mais o que fazer.
Resolvido. Eu tava com duas pastas resources: uma na WebContent (a que estava mapeada e funfando) e outra na WEB-INF (onde eu tava jogando o .js e não dava certo). Erro de amador, desculpem fazer vocês perderem tempo com isso.
Muito obrigado pela atenção, um grande abraço a todos.