当前位置:编程学习 > JAVA >>

servlet显示不了页面

刚接触java,学习servlet,写了一个很简单的程序,但是页面显示不了
 <servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <servlet-name>Helloword</servlet-name>
    <servlet-class>chapter4.Helloword</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>Helloword</servlet-name>
    <url-pattern>/servlet/helloword</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>

文档结构
webdemo-Webroot-Web-inf-classes-chapter4-Helloword.java
       
在浏览器中输入
http://localhost:8080/webdemo/servlet/helloword
出现HTTP Status 404 - /webdemo/servlet/helloword错误

怎么回事,是路径错了么?新手,什么都不会,请高手们指点~~~ --------------------编程问答-------------------- 应该是路径问题,把chapter4这个文件放到Webroot路径下就可以了。
然后在浏览器里输入http://localhost:8080/webdemo/chapter4/servlet/helloword
--------------------编程问答-------------------- chapter4文件夹已经在Webroot路径下了 还是不行啊 --------------------编程问答-------------------- 截个图看下,你具体的路径 --------------------编程问答-------------------- [img=http://hi.csdn.net/space-2198863-do-album-id-111671.html][/img] --------------------编程问答-------------------- [img=http://hi.csdn.net/space-2198863-do-album-picid-991011-goto-down.html][/img] --------------------编程问答-------------------- --------------------编程问答-------------------- 路径问题吧,是不是应该是http://localhost:8080/webdemo/Webroot/servlet/helloword
你是用Eclipse的吧,一开始学最好别用这些IDE --------------------编程问答--------------------
文档结构
webdemo-Webroot-Web-inf-classes-chapter4-Helloword.java
 

class里面怎么有java文件,你这是在tomcat里的目录结构? --------------------编程问答-------------------- 把Helloword.java编译成Helloword.class文件,放在tomcat里,
tomcat里的工程路径:
webdemo\WEB-INF\classes\chapter4\Helloword.class
  --------------------编程问答-------------------- java文件要放到src目录下面。。
WEB-INF/classes目录是存放编译后的class文件的。。

如同jar包要放到lib目录一个道理。。。 --------------------编程问答--------------------
引用 7 楼 jqctop1 的回复:
路径问题吧,是不是应该是http://localhost:8080/webdemo/Webroot/servlet/helloword
你是用Eclipse的吧,一开始学最好别用这些IDE

用的myeclipse --------------------编程问答--------------------
引用 8 楼 ruogannian 的回复:
文档结构
webdemo-Webroot-Web-inf-classes-chapter4-Helloword.java
 

class里面怎么有java文件,你这是在tomcat里的目录结构?

打错了  是
webdemo-Webroot-Web-inf-classes-chapter4-Hellowordc.class --------------------编程问答-------------------- 图看不了,挂了 --------------------编程问答-------------------- --------------------编程问答-------------------- 提供个方法,如果你是用MyEclipse的话,就这样。
1、建一个java Web Project(java web工程)如test
2、在新建工程(test)的src下右键,建一个servlet的文件如(firstservlet)
3、部署该工程
4、然后在浏览器里输入http://localhost:8080/test/servlet/firstservlet --------------------编程问答--------------------
引用 15 楼 wang7535067 的回复:
提供个方法,如果你是用MyEclipse的话,就这样。
1、建一个java Web Project(java web工程)如test
2、在新建工程(test)的src下右键,建一个servlet的文件如(firstservlet)
3、部署该工程
4、然后在浏览器里输入http://localhost:8080/test/servlet/firstservlet

我建那个工程就是差不多用的这个方法,而且是照着书一步一步来的,哎,java可真麻烦 --------------------编程问答-------------------- 肯定是路径问题。楼主,请看看你的tomcat下目录结构是不是:tomcat/webapps/webdemo/WebRoot/WEB-INF/...
若是,则访问方法是http://localhost:8080/webdemo/WebRoot/servlet/firstservlet
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,