3 發布Servlet程序
3.1 編寫Servlet程序
一個簡單的Servlet程序,代碼如下:
HelloWorld.java
package hello; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println(""); out.println("
out.println(""); out.println(""); } } |
3.2 編寫一個web.xml
web.xml代碼如下:
|
3.3 編譯Servlet
編譯Servlet以前我在“Servlet的編譯安裝和運行”中已經講到。使用JBOSS有所不同,但一樣簡單。就是在CLASSPATH中加入:
%jboss_home%\server\default\lib\javax.servlet.jar |
3.4 相關文件的路徑
首先要建立一個hello目錄,在這個目錄里面建立WEB-INF目錄(注意字母要大寫),將web.xml保存在WEB-INF目錄中;然后建立WEB-INF\classes\hello目錄,將HelloWorld.java和編譯好的Helloworld.class文件保存在里面。(見圖4)
3.5 制作成.war文件
如上面的方法,我在執行以下命令:
D:\ejb\hello>jar cvf hello.war *.* |
生成的hello.war文件拷貝到%jboss_home%\server\default\deploy\目錄就行了。
3.6 測試發布的war
下一步我們要測試發布Servlet是否成功,在瀏覽器中輸入地址:
http://localhost:8080/hello/HelloWorld,如果我們看到圖5樣,就說明發布成功了!