guanxf

我的博客:http://blog.sina.com.cn/17learning

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  71 随笔 :: 1 文章 :: 41 评论 :: 0 Trackbacks

配置环境变量: 

添加三个系统变量: 

1、JAVA_HOME: C:\JDK  实际JDK的位置

2、TOMCAT_HOME(或CATALINA_HOME): C:\Tomcat

3、CLASSPATH: %JAVA_HOME%\lib;%TOMCAT_HOME%\lib

4、path(编辑path时多个用";"隔开):C:\Program Files\Java\jdk1.6.0_16\bin(JDK的bin中)

              

机器上有CLASSPATH用分号隔开,然后加在后面。

 

Tomcat的环境变量就配置完毕了,下面检验Tomcat是否能够运行:

 

在控制台中转到C:\Tomcat\bin这个目录,运行startup,然后回出现一个窗口,连跳一大串东西,最后表示Server已经运行

 

在浏览器中输入http://localhost:8080,出现欢迎界面,则表示Tomcat没问题了

 

然后和上面一样,写入你的第一个Servlet

 

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>");

 

}

}

 

然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servlet.*

 

那么就是应该把C:\Tomcat\common\lib里面的servlet-api.jar(根据实际来看)文件拷贝到C:\JDK\jre\lib\ext中,再次编译

 

然后在Tomcat目录里面的C:\Tomcat\webapps\myweb(目录名可任意)里面按如下的文件结构:

 

 

myweb\WEB-INF\web.xml

myweb\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在这个里面)

 

Servlet必须使用C:\Tomcat\webapps\myweb\WEB-INF这个目录下面的web.xml文件进行注册,用记事本打开这个web.xml文件,在里面加入

 

<servlet>

<servlet-name>HelloWorld</servlet-name>

<servlet-class>HelloWorld</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>HelloWorld</servlet-name>

<url-pattern>/HelloWorld</url-pattern>

</servlet-mapping>

 

这样的结构

 

<servlet>

<servlet-name>HelloWorld</servlet-name>

<servlet-class>HelloWorld</servlet-class>

</servlet>

表示指定包含的servlet类.

 

 

而以下的结构

<servlet-mapping>

<servlet-name>HelloWorld</servlet-name>

<url-pattern>/HelloWorld</url-pattern>

</servlet-mapping>

表示指定HelloServlet应当映射到哪一种URL模式。

 

 

在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/myweb/HelloWorld

posted on 2013-03-01 09:15 管先飞 阅读(1949) 评论(0)  编辑  收藏 所属分类: Java技术

只有注册用户登录后才能发表评论。


网站导航: