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样,就说明发布成功了!