小弟初学JAVA,按照说明测试servlet.已经安装了TOMCAT 和j2sdk-1_4_2_10-windows-i586-p.eXE包。
建立自己的Servlet:
1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个servlet程序,文件名为Test.java,文件内容如下:
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Test extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out=response.getWriter();
out.println("<html>;<body>;<h1>;This is a servlet test.</h1>;</body>;</html>;");
out.flush();
}
}
2、编译:在WEB-INF下建立2级目录classes\test,然后进入DOS提示符,进入到test目录,运行编译命令javac test.java.
现在编译能通过了。但http://10.43.0.160:8088/myapp/Test访问时提示:HTTP Status 404 - /myapp/Test
--------------------------------------------------------------------------------
type Status report
message /myapp/Test
description The requested resource (/myapp/Test) is not available.
--------------------------------------------------------------------------------
Apache Tomcat/5.0.16我的web.xml内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<display-name>My Web Application</display-name>
<description>
A application for test
</description>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A test Servlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app> 还请帮忙看看呀
建立自己的Servlet:
1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个servlet程序,文件名为Test.java,文件内容如下:
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Test extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out=response.getWriter();
out.println("<html>;<body>;<h1>;This is a servlet test.</h1>;</body>;</html>;");
out.flush();
}
}
2、编译:在WEB-INF下建立2级目录classes\test,然后进入DOS提示符,进入到test目录,运行编译命令javac test.java.
现在编译能通过了。但http://10.43.0.160:8088/myapp/Test访问时提示:HTTP Status 404 - /myapp/Test
--------------------------------------------------------------------------------
type Status report
message /myapp/Test
description The requested resource (/myapp/Test) is not available.
--------------------------------------------------------------------------------
Apache Tomcat/5.0.16我的web.xml内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<display-name>My Web Application</display-name>
<description>
A application for test
</description>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A test Servlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app> 还请帮忙看看呀
编译那里是javac Test.java,我写错了。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test
</description>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A test Servlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url_pattern>
</servlet-mapping>
</web-app>
是不是,如果编译通过了,说明环境变量就没问题了吗?
环境变量如下:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Administrator\Application Data
CATALINA_BASE=F:\Tomcat 5.0
CATALINA_HOME=F:\Tomcat 5.0
classpath=C:\j2sdk1.4.2_10\bin;.;C:\j2sdk1.4.2_10\lib;C:\j2sdk1.4.2_10\lib\dt.jar;C:\j2sdk1.4.2_10\lib\tools.jar;F:\Tomcat 5.0\common\lib\servlet-api.jar;C:\j2sdk1.4.2_10\lib\tools.jar
CLIENTNAME=D-0C6AD0E46F794
ClusterLog=C:\WINDOWS\Cluster\cluster.log
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=BP3ZJ1X
ComSpec=C:\WINDOWS\system32\cmd.exe
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\Administrator
JAVA_HOME=C:\j2sdk1.4.2_10
JSERV=E:\oracle\ora90/Apache/Jserv/conf
LOGONSERVER=\\BP3ZJ1X
NUMBER_OF_PROCESSORS=2
OLAP_HOME=E:\oracle\ora90\olap
OS=Windows_NT
Path=E:\oracle\ora90\bin;E:\oracle\ora90\Apache\Perl\5.00503\bin\mswin32-x86;C:\Program Files\Oracle\jre\1.1.8\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\j2sdk1.4.2_10;.;C:\j2sdk1.4.2_10\bin;C:\j2sdk1.4.2_10\lib\dt.jar;C:\j2sdk1.4.2_10\lib\tools.jar
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 9, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0209
ProgramFiles=C:\Program Files
PROMPT=$P$G
SESSIONNAME=RDP-Tcp#5
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\3
TMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\3
TOMCAT_HOME=F:\Program Files\Apache Software Foundation\Tomcat 5.0
USERDOMAIN=BP3ZJ1X
USERNAME=Administrator
USERPROFILE=C:\Documents and Settings\Administrator
windir=C:\WINDOWS
WV_GATEWAY_CFG=E:\oracle\ora90\Apache\modplsql\cfg\wdbsvr.app
你是直接放在root里面的吗?
Applications
Path Display Name Running Sessions Commands
/ Welcome to Tomcat true 0 Start Stop Reload Undeploy
/admin Tomcat Administration Application true 1 Start Stop Reload Undeploy
/balancer true 0 Start Stop Reload Undeploy
/jsp-examples JSP 2.0 Examples true 0 Start Stop Reload Undeploy
/manager Tomcat Manager Application true 0 Start Stop Reload Undeploy
/myapp false 0 Start Stop Reload Undeploy
/newsys true 0 Start Stop Reload Undeploy
/servlets-examples Servlet 2.4 Examples true 0 Start Stop Reload Undeploy
/test true 0 Start Stop Reload Undeploy
/tomcat-docs Tomcat Documentation true 0 Start Stop Reload Undeploy
剩下的不懂的问题,以后做的时候一步步来理解如果需要相关网上文章,可以给我发信息。祝你好运!