Preparação:
Instale e configure
a depuração jdk6.0 e tomcat6.0 (jsp):
1. Vá para o diretório webapps do diretório de instalação do Tomcat. Você pode ver ROOT, exemplos, tomcat-docs e outros diretórios que acompanham o Tomcat
. Crie um novo diretório no diretório webapps e nomeie-o como myapp
3. Crie um novo diretório WEB-INF em myapp.
4. Crie um novo arquivo web.xml em WEB-INF com o. seguinte conteúdo:
<?xml version="1.0" encoding="gb2312"?>
<aplicativo web>
<display-name>Meu aplicativo da Web</display-name>
<descrição>
Um aplicativo para teste.
</descrição>
</web-app>
5. Crie uma nova página jsp de teste em myapp. O nome do arquivo é index.jsp.
<html>
<corpo>
<center>Agora a hora é: <%=new java.util.Date()%></center>
</body>
</html>
6. Reinicie o Tomcat.
7. Abra o navegador e digite http://localhost:8080/myapp/index.jsp. Se você vir a hora atual, significa que
a depuração (servlet)
foi bem-
sucedida.estão mais familiarizados (recomenda-se usar um ide java com verificação de sintaxe) para criar um novo programa servlet. O nome do arquivo é TestServlet.java. O conteúdo do arquivo é o seguinte: package test
;
importar java.io.PrintWriter;
importar javax.servlet.ServletException;
importar javax.servlet.http.HttpServlet;
importar javax.servlet.http.HttpServletRequest;
importar javax.servlet.http.HttpServletResponse;
classe pública TestServlet estende HttpServlet ...{
protegido void doGet (solicitação HttpServletRequest, resposta HttpServletResponse) lança ServletException, IOException ...{
PrintWriter out=response.getWriter();
out.println("<html><body><h1>Este é um teste de servlet.</h1></body></html>");
fora.flush();
}
}
2. Compilar
Coloque TestServlet.java em c:test e compile-o usando o seguinte comando:
C:Test>javac TestServlet.java
Em seguida, um arquivo servlet compilado será gerado em c:Test: TestServlet.class
(Se você não conseguir importar javax.servlet.* durante a compilação. Então você deve copiar o arquivo servlet-api.jar em Tomcatlib para D:Javajdk1.6.0lib e adicionar variáveis de ambiente ao caminho de classe. Compile %JAVA_HOME%libservlet-api.jar novamente e não haverá problema)
3. Corte a estrutura testTestServlet.class para D:Tomcat6.0webappsmyappWEB-INFclasses, também Basta cortar o diretório de teste para o diretório de classes. Se o diretório de classes não existir, crie um novo. Agora há uma estrutura de diretório de arquivos testTest.class em webappsmyappWEB-INFclasses
4. (Registre o arquivo web.xml) Modifique webappsmyappWEB-INFweb.xml e adicione servlet e servlet. - mapeamento O web.xml editado é o seguinte, com o conteúdo adicionado em vermelho:
<?xml version="1.0" encoding="gb2312"?>
<aplicativo web>
<display-name>Meu aplicativo da Web</display-name>
<descrição>
Um aplicativo para teste.
</descrição>
<servlet>
<servlet-name>Teste</servlet-name>
<servlet-class>test.TestServlet</servlet-class>
</servlet>
<mapeamento de servlet>
<servlet-name>Teste</servlet-name>
<url-pattern>/Teste</url-pattern>
</servlet-mapping>
</web-app> A seção de servlet neste parágrafo declara o Servlet que você deseja chamar e o mapeamento de servlet "mapeia" o servlet declarado para o endereço/Teste
5. Ok, reinicie o Tomcat, inicie o navegador e digite http: //localhost:8080/myapp/Test. Se você vir a saída Este é um teste de servlet, significa que o servlet escrito foi bem-sucedido.
Nota: Se você modificar web.xml e adicionar uma nova classe, deverá reiniciar a
depuração do Tomcat (Bean):
1. Use seu editor mais familiar (recomenda-se usar um ide java com verificação de sintaxe) para criar um novo programa java com o nome do arquivo TestBean .java, o conteúdo do arquivo é o seguinte:
teste de pacote;
classe pública TestBean ...{
privado String nome = nulo;
public TestBean(String strNome_p) ...{
this.name=strNome_p;
}
public void setNome(String strNome_p) ...{
this.name=strNome_p;
}
public String getNome() ...{
retorne este.nome;
}
}
2. Compilar
Coloque TestBean.java em c:test e use o seguinte comando para compilar:
C:teste>javac TestBean.java
Em seguida, um arquivo bean compilado será gerado em c:test: TestBean.class
3. Corte o arquivo TestBean.class para D:Tomcat6.0webappsmyappWEB-INFclassestest
. arquivo testBean.jsp com o seguinte conteúdo:
<%...@ página import="test.TestBean" %>
<html>
<corpo>
<centro>
<%...
TestBean testBean = new TestBean("Este é um java bean de teste.");
%>
O nome do bean Java é: <%=testBean.getName()%>
</centro>
</body>
</html>
5. Ok, reinicie o Tomcat, inicie o navegador, digite http://localhost:8080/myapp/testBean.jsp Se você vir que o nome do Java bean de saída é: Este é um java bean de teste., significa que o Bean foi escrito. é bem sucedido.
Isso completa a configuração de jsp, servlet e javabean no Tomcat.