<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
</web-app>
在myapp下用記事本新建一個(gè)測(cè)試的jsp頁(yè)面,文件名為index.jsp,文件內(nèi)容如下:
<html><body><center>
Now time is: <%=new java.util.Date()%>
</center></body></html>
重啟Tomcat
打開(kāi)瀏覽器,輸入http://localhost:8080/myapp/index.jsp
看到當(dāng)前時(shí)間的話(huà)說(shuō)明成功安裝。
建立自己的Servlet:
用記事本新建一個(gè)servlet程序,文件名為HelloWorld.java,文件內(nèi)容如下:
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來(lái)編譯這個(gè)文件,如果出現(xiàn)無(wú)法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下會(huì)產(chǎn)生一個(gè)編譯后的servlet文件:HelloWorld.class
用記事本打開(kāi)C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\ROOT\WEB-INF目錄下的web.xml如下所示,添加后的內(nèi)容如下:
.
.
.
<!-- 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>
這段話(huà)中的servlet這一段聲明了你要調(diào)用的Servlet,而servlet-mapping則是將聲明的servlet“映射”到/servlet/HelloWorld地址上
啟動(dòng)Tomcat,啟動(dòng)瀏覽器,輸入http://localhost:8080//servlet/HelloWorld 如果看到輸出HelloWorld!就說(shuō)明編寫(xiě)的servlet成功了。
注意:修改了web.xml以及新加了class,都要重啟Tomcat
也可以在自己創(chuàng)建的目錄下測(cè)試如:
將HelloWorld.class拷貝到C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\myapp\WEB-INF\classes目錄下
其中classes目錄若沒(méi)有就創(chuàng)建一個(gè)
用記事本打開(kāi)C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\myapp\WEB-INF目錄下的web.xml如下所示,修改后的內(nèi)容如下:
.
.
.
<!-- 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>
啟動(dòng)Tomcat,啟動(dòng)瀏覽器,輸入http://localhost:8080/myapp/servlet/HelloWorld 如果看到輸出HelloWorld!就說(shuō)明編寫(xiě)的servlet成功了。
注意:修改了web.xml以及新加了class,都要重啟Tomcat
建立自己的javaBean:
用記事本新建一個(gè)java程序,文件名為T(mén)estBean.java,文件內(nèi)容如下:
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下會(huì)產(chǎn)生一個(gè)編譯后的bean文件:TestBean.class
將TestBean.class文件剪切到C:\Program Files\Apache Software Foundation\Tomcat5.5\webapps\myapp\WEB-INF\classes\test目錄下,
若無(wú)某些子目錄則創(chuàng)建一個(gè)
新建一個(gè)TestBean.jsp文件,文件內(nèi)容為:
<%@ 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,啟動(dòng)瀏覽器,輸入http://localhost:8080/myapp/TestBean.jsp 如果看到輸出Java bean name is: This is a test java bean
就說(shuō)明編寫(xiě)的javaBean成功了。
(特別注明:本文內(nèi)容均來(lái)自互聯(lián)網(wǎng))