Servlet问题,把我急疯了!!!!!解决立即给分 文件的位置也是正确的,那么请注意一下SampleServlet.java的代码里面是否有package,如果有,还需要追加package路径。 把.java代码贴出来看看。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个是源码。真不知道哪里会有错package myserv;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;public class SampleServlet extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<HTML>"); out.println("<HEAD><TITLE>Sample Servlet</TITLE></HEAD>"); out.println("<BODY>"); out.println("<H1>Hello World3!</H1>"); out.println("</BODY></HTML>"); out.close(); }} 加上这个方法: public void init(ServletConfig config) throws ServletException { super.init(config); } 这个路径C:\Tomcat\webapps\ROOT\WEB-INF\classes\myserv\SampleServlet把类直接放到C:\Tomcat\webapps\ROOT\WEB-INF\classes\myserv\ 注意:!!!为什么不能把类放到自己的myserv包中??人家Resin 都可以,难到Tomcat连这点功能都没有??? 还真是奇怪了你的web.xml和servlet源文件都没有问题你的class路径是不是C:\Tomcat\webapps\ROOT\WEB-INF\classes\myserv\SampleServlet.class? 部署好像没什么问题!看你的提示信息 404 的类型应该是找不到servelet的位置! 以前我幫朋友找過一個類似的問題。看起來一切都對,結果確是找不到servlet.查到的原因是:classes下目錄的大小寫,與java的package的大小寫不一致.仔細檢查一下,不是很大的問題. 1、将新建的servlet编译后将class文件存放到$TOMCAT_HOME/webapps/root/WEB-INF/class目录中。将servlet.jar添加到classpath路径上。2、编辑当前的web.xml增加<servlet> <servlet-name> SimpleServlet </servlet-name> <servlet-class> SimpleServlet //绝对路径 </servlet-class> </servlet><servlet-mapping> <servlet-name> SimpleServlet </servlet-name> <url-pattern> /SimpleServlet //在浏览器上显示 </url-pattern> </servlet-mapping>3、启动tomcat,在地址栏输入... ... /servlet/package.name.SimpleServletservlet表明需要运行一个servlet。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@问题解决了!! 也不知道怎么回事就好了,配置还是我刚才写的那些。现在我可以用这种形式访问了 http://localhost:8080/sample如果我想用这种形式访问怎么办?? 好象不行耶! http://localhost:8080/servlet/myserv.SampleSservlet 如果我想用这种形式访问怎么办?? 好象不行耶! http://localhost:8080/servlet/myserv.SampleServlet 书上说可以这样访问的,不知道怎么弄,想象办法http://localhost:8080/servlet/myserv.SampleServlet 用request.getContextpath();得到上下文路径,加在/servlet/之前.第一个方法等同! 好像是不可以显式的声明javax.servlet.http.*java.servlet.* 字符编码问题 form表单问题 急!!! JavaScript解析txt文件和解析xml文件实例 ext 里如何获得comboBox中显示的值,即框框中的值 ? 招j2ee兼职培训讲师 我新做的JSP留言板,请高手看看吧!献丑了!!希望大家提宝贵意见!谢谢了! 都是oracle9i带来的问题(气死人了) 在使用tomcat4.06的时候,为什么要求输入用户名与密码? html中引用javascript 关于过滤器的使用问题 GBK字符集 为了防止 sql Inject,各位有什么好的过滤特殊非法字符的好建议?
package myserv;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class SampleServlet extends HttpServlet
{
public void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException
{
response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<HTML>");
out.println("<HEAD><TITLE>Sample Servlet</TITLE></HEAD>");
out.println("<BODY>");
out.println("<H1>Hello World3!</H1>");
out.println("</BODY></HTML>");
out.close();
}}
super.init(config);
}
注意:!!!为什么不能把类放到自己的myserv包中??人家Resin 都可以,难到Tomcat连这点功能都没有???
你的web.xml和servlet源文件都没有问题
你的class路径是不是
C:\Tomcat\webapps\ROOT\WEB-INF\classes\myserv\SampleServlet.class?
查到的原因是:classes下目錄的大小寫,與java的package的大小寫不一致.
仔細檢查一下,不是很大的問題.
2、编辑当前的web.xml增加
<servlet>
<servlet-name>
SimpleServlet
</servlet-name>
<servlet-class>
SimpleServlet //绝对路径
</servlet-class>
</servlet><servlet-mapping>
<servlet-name>
SimpleServlet
</servlet-name>
<url-pattern>
/SimpleServlet //在浏览器上显示
</url-pattern>
</servlet-mapping>
3、启动tomcat,在地址栏输入... ... /servlet/package.name.SimpleServlet
servlet表明需要运行一个servlet。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
问题解决了!! 也不知道怎么回事就好了,配置还是我刚才写的那些。现在我可以用这种形式访问了 http://localhost:8080/sample
如果我想用这种形式访问怎么办?? 好象不行耶! http://localhost:8080/servlet/myserv.SampleSservlet
http://localhost:8080/servlet/myserv.SampleServlet
第一个方法等同!
java.servlet.*