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目录一个道理。。。 --------------------编程问答--------------------
用的myeclipse --------------------编程问答--------------------
打错了 是
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 --------------------编程问答--------------------
我建那个工程就是差不多用的这个方法,而且是照着书一步一步来的,哎,java可真麻烦 --------------------编程问答-------------------- 肯定是路径问题。楼主,请看看你的tomcat下目录结构是不是:tomcat/webapps/webdemo/WebRoot/WEB-INF/...
若是,则访问方法是http://localhost:8080/webdemo/WebRoot/servlet/firstservlet
补充:Java , Web 开发