<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>
在myapp下用記事本新建一個測試的jsp頁面,文件名為index.jsp,文件內容如下:
<html><body><center>
Now time is: <%=new java.util.Date()%>
</center></body></html>
重啟Tomcat
打開瀏覽器,輸入http://localhost:8080/myapp/index.jsp
看到當前時間的話說明成功安裝。
建立自己的Servlet:
用記事本新建一個servlet程序,文件名為HelloWorld.java,文件內容如下:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html><head><title>");
out.println("This is my first Servlet");
out.println("</title></head><body>");
out.println("<h1>Hello,World!</h1>");
out.println("</body></html>");
}
}
編譯
將HelloWorld.java剪切到C:\Program Files\Apache Software Foundation\Tomcat5.5\common\classes目錄下
命令行方式下輸入:
cd C:\Program Files\Apache Software Foundation\Tomcat5.5\common\classes
javac HelloWorld.java
用javac HelloWorld.java來編譯這個文件,如果出現無法import javax.servlet.*
則將C:\Program Files\Apache Software Foundation\Tomcat5.5\common\lib目錄下的servlet-api.jar文件拷貝并添加到
C:\Program Files\Java\jre1.5.0_04\lib\ext目錄中去就可以了
然后在C:\Program Files\Apache Software Foundation\Tomcat5.5\common\classes下會產生一個編譯后的servlet文件:HelloWorld.class
用記事本打開C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\ROOT\WEB-INF目錄下的web.xml如下所示,添加后的內容如下:
.
.
.
<!-- JSPC servlet mappings start -->
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- JSPC servlet mappings end -->
</web-app>
這段話中的servlet這一段聲明了你要調用的Servlet,而servlet-mapping則是將聲明的servlet“映射”到/servlet/HelloWorld地址上
啟動Tomcat,啟動瀏覽器,輸入http://localhost:8080//servlet/HelloWorld 如果看到輸出HelloWorld!就說明編寫的servlet成功了。
注意:修改了web.xml以及新加了class,都要重啟Tomcat
也可以在自己創建的目錄下測試如:
將HelloWorld.class拷貝到C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\myapp\WEB-INF\classes目錄下
其中classes目錄若沒有就創建一個
用記事本打開C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\myapp\WEB-INF目錄下的web.xml如下所示,修改后的內容如下:
.
.
.
<!-- JSPC servlet mappings start -->
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- JSPC servlet mappings end -->
</web-app>
啟動Tomcat,啟動瀏覽器,輸入http://localhost:8080/myapp/servlet/HelloWorld 如果看到輸出HelloWorld!就說明編寫的servlet成功了。
注意:修改了web.xml以及新加了class,都要重啟Tomcat
建立自己的javaBean:
用記事本新建一個java程序,文件名為TestBean.java,文件內容如下:
package test;
public class TestBean{
private String name = null;
public TestBean(String strName_p){
this.name=strName_p;
}
public void setName(String strName_p){
this.name=strName_p;
}
public String getName(){
return this.name;
}
}
編譯
將TestBean.java放在c:\test下,使用如下命令編譯:
C:\test>javac TestBean.java
然后在c:\Test下會產生一個編譯后的bean文件:TestBean.class
將TestBean.class文件剪切到C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\myapp\WEB-INF\classes\test目錄下,
若無某些子目錄則創建一個
新建一個TestBean.jsp文件,文件內容為:
<%@ page import="test.TestBean" %>
<html><body><center>
<%
TestBean testBean=new TestBean("This is a test java bean.");
%>
Java bean name is: <%=testBean.getName()%>
</center></body></html>
重啟Tomcat,啟動瀏覽器,輸入http://localhost:8080/myapp/TestBean.jsp 如果看到輸出Java bean name is: This is a test java bean
就說明編寫的javaBean成功了。
(特別注明:本文內容均來自互聯網)