Componente java

8 respostas
T

Olá pessoal!

Estou querendo criar um componente visual web que utiliza java script, esse componente será empacotado em um jar para que eu possa utilizá-lo em vários projetos, porém logo de início me deparei com um problema, onde colocar o meu arquivo java script, pesquisei sobre e percebi que não posso coloca-lo na pasta META-INF, mas eu posso coloca-lo em um package, porém não consegui achar uma maneira de carrega-lo na jsp que vou utilizar.
Será que alguém sabe como eu faço pra carregar um arquivo.js que esta em um package em uma jsp??

8 Respostas

Don

Ai cara

Se o seu .js estiver dentro de um .jar você irá precisar de um servlet(dentro do .jar) para ler o mesmo e utilizá-lo na interface. Esse servlet precisará ser declarado no web.xml, depois disso é só utilizar o .js normalmente

T

O meu Sevlet esta lá, como eu passo o caminho do meu arquivo.js na tag

supondo que ele esteja no seguinte caminho scripts.arquivo.js,
eu tentei colocar assim mas não funcionou.

Don

uhm…como esta a declaração do servlet no web.xml?

T
<servlet>
	<display-name>ProjectServlet</display-name>
	<servlet-name>ProjectServlet</servlet-name>
	<servlet-class>Control.Servlet.ProjectServlet</servlet-class>
</servlet>
<servlet-mapping>
	<servlet-name>ProjectServlet</servlet-name>
	<url-pattern>/action/*</url-pattern>
</servlet-mapping>
Don

Esse é o servlet do seu .jar?

tenta:

<servlet>
<display-name>ProjectServlet</display-name>
<servlet-name>ProjectServlet</servlet-name>
<servlet-class>Control.Servlet.ProjectServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ProjectServlet</servlet-name>
<url-pattern>/action/*</url-pattern>
</servlet-mapping>


<script src="action/arquivo.js">
T

Sim essa é a única que eu uso, mas quanto a declaração é assim mesmo scripts/arquivo.js?

Don

depende…posta seu servlet

T

A minha duvida é a mesma desse post!!

http://www.guj.com.br/posts/list/68342.java

Criado 6 de agosto de 2009
Ultima resposta 7 de ago. de 2009
Respostas 8
Participantes 2