我分五个步骤进行编译和运行servlet:
第一,环境配置:我使用的jsp环境是j2sdk1.4.0_01+Tomcat 4.1.
第二,编译servlet程序:编译servlet程序需要把C:\Tomcat 4.1\common\lib\servlet.jar文件复制到C:\j2sdk1.4.0_01\jre\lib\ext目录下,否则会发生编译错误.
第三,配置web.xml文件
在web.xml文件中加入下列描述代码:
<servlet>
<servlet-name>HelloJsp</servlet-name>
<servlet- class>HelloJsp</servlet- class>
</servlet>
<servlet-mapping>
<servlet-name>HelloJsp</servlet-name>
<url-pattern>/servlet/HelloJsp</url-pattern>
</servlet-mapping>
第四,把编译好的 class文件放在WEB-INF\ classes包内或指定的目录下.
第五,运行.
事例代码:
HelloJsp.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloJsp extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType( "text/html" );
PrintWriter out = response.getWriter();
out.println( "<html>" );
out.println( "<head>" );
out.println( "<title>Hello Jsp!</title>" );
out.println( "</head>" );
out.println( "<body>" );
out.println( "<h1>Hello Jsp!</h1>" );
out.println( "</body>" );
out.println( "</html>" );
}
}
按上数步骤,最后在浏览器中输入: http: //localhost:8080/servlet/HelloJsp
第一,环境配置:我使用的jsp环境是j2sdk1.4.0_01+Tomcat 4.1.
第二,编译servlet程序:编译servlet程序需要把C:\Tomcat 4.1\common\lib\servlet.jar文件复制到C:\j2sdk1.4.0_01\jre\lib\ext目录下,否则会发生编译错误.
第三,配置web.xml文件
在web.xml文件中加入下列描述代码:
<servlet>
<servlet-name>HelloJsp</servlet-name>
<servlet- class>HelloJsp</servlet- class>
</servlet>
<servlet-mapping>
<servlet-name>HelloJsp</servlet-name>
<url-pattern>/servlet/HelloJsp</url-pattern>
</servlet-mapping>
第四,把编译好的 class文件放在WEB-INF\ classes包内或指定的目录下.
第五,运行.
事例代码:
HelloJsp.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloJsp extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException
{
response.setContentType( "text/html" );
PrintWriter out = response.getWriter();
out.println( "<html>" );
out.println( "<head>" );
out.println( "<title>Hello Jsp!</title>" );
out.println( "</head>" );
out.println( "<body>" );
out.println( "<h1>Hello Jsp!</h1>" );
out.println( "</body>" );
out.println( "</html>" );
}
}
按上数步骤,最后在浏览器中输入: http: //localhost:8080/servlet/HelloJsp
如果出现Hello Jsp!的字样就ok了!
提示的错误是源文件不可到达.也就是说是路径错误,,可能你在浏览器端访问的时候路径输入错误,
<url-pattern> /servlet/HelloJsp </url-pattern>
使用这样的路径的话,第一个/是针对你当前的WEB应用程序的根目录...
即如果你在TOMCAT的webapps目录中新建了一个myweb的虚拟目录,即一个WEB应用程序,
那么你访问这个servlet的路径应该是,http://localhost8080/myweb/servlet/HelloJsp
楼主要是好心就给点分吧,,我是穷人,总是下载文件,现在一分也没有..唉.