Duvida de iniciante em servlet!

Bom pessoal estou começando agora com Java para web e estou com a seguinte duvida:

1º: A arvore de diretorios eh:C:\resin-2.1.12\webapps\Teste
dentro de Teste tem o diretorio WEB-INF, e dentro de WEB-INF tem
o diretorio classes.
2º: Estou usando o seguinte arquivo html, index.html:

  <html>
  <head>
  <title>Pagina de Teste Inicial</title>
  </head>

  <body>
     &lt;form action= "DUVIDA AQUI" method= "get"&gt;
     <input name= "txtNome"><br>
     <input type= "submit" name= "btEnviar" value= "Enviar">	
    &lt;/form&gt;
 </body>
 &lt;/html&gt;

3º: Estou usando o seguite servlet dentro do diretorio ‘classes’,
teste.java:

  import java.io.*;
  import javax.servlet.*;
  import javax.servlet.http.*;

  public class teste extends HttpServlet
 {
public void doGet(HttpServletRequest request,
                                      HttpServletResponse response)
                  throws ServletException, IOException
{
	PrintWriter out;
	response.setContentType("text/html");
	out= response.getWriter();
				
	String nome= request.getParameter("txtNome");
	
	out.println(nome);
	out.close();
}					  

}

A duvida eh estando esse servlet dentro do diretorio classes, onde deve ficar esse arquivo index.html, dentro de classes tambem?
E o que colocar em <form action= “qual caminho colocar”> .
E quando for executar e para executar o arquivo html, e ele chama o servlet?

Bom respondendo a sua pergunta rafael,

no action vc coloca diretamente o nome do servlet
e os arquivos .jsp e html ficam diretamente na raiz de sua aplication.
quanto a ultima pergunta nao entendi!

Abraço!

Se quando eu for testar executo o index.html ou o servlet?

vc pode chamar tanto o seu servlet direto, quanto a html/jsp q chama ele no formulario… a diferença é q se vc chamar direto o servlet, o parametro “txtNome” vai estar vazio! Só nao sei te dizer se ele vai imprimir “null” na tela… ou nenhum caracter…