| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1036 人关注过本帖
标题:我的servlet找不到,请高手赐教,感激万分,急!
只看楼主 加入收藏
netgold
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-12-2
收藏
 问题点数:0 回复次数:3 
我的servlet找不到,请高手赐教,感激万分,急!
我利用J2SDK、apache2.0.50、tomcat4、mod_jk_1.2.6_2.0.50.dll配置了一个JSP环境,想学习JSP,调试环境过程中,虽然不顺利,但是还是成功了,通过网上的资料,成功了,我非常感谢各位网友。 但是问题来了,我测试JAVA环境,用网上常用的 hello.java文件,测试成功,说明我的环境变量配置没有错误,接下来,测试http://localhost/examples/jsp/test.jsp(apache下)和http://localhost:8080/examples/jsp/test.jsp(tomcat4下),两个页面成功显示出同一个网页内容,说明我的配置成功了。 但是我用网上的资料编了一个简易的 HelloWorld.java文件,内容如下: import java.io.*; import javax.servlet.*; 作者注:上面的hello.java文件没有import 这几句。 import javax.servlet.http.*; public class HelloWorld 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 World!</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>Hello World!</h1>"); out.println("</body>"); out.println("</html>"); } } 我把在放在c:\tomcat4\webapps\examples\jsp\HelloWorld.java (按理说应该与存放路径没关系) 然后我进入 DOS下,进入该目录 运行 javac HelloWorld.java 编译 但是却出现了如下错误提示,因为没法做截图,我把文字提示抄了下来。 HelloWorld.java:2: package javax.servlet does not exist import javax.servlet.*; ^ HelloWorld.java:3: package javax.servlet.http does not exist import javax.servlet.http.*; ^ HelloWorld.java:5: cannot resolve symbol symbol : class HttpServlet location: calss HelloWorld Public class HelloWorld extends HttpServlet { ^ .......下面省略 我看了看,全是因为没有找到 javax.servlet 引起的。这是为什么。 为什么第一行 import java.io.*;能够找到。而第二却找不到。 那么 servlet到底存在硬盘上的什么置。 我的安装位置如下: c:\j2sdk c:\apache c:\tomcat4\ 望高手或赐教,急急死小弟了。 我的QQ:936557 我的邮箱: netgold@netease.con
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: servlet 感激 
2004-12-02 21:25
tyb
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2004-12-2
收藏
得分:0 

首先你都不能编译"HelloWorld.java",你的J2SDK,配置有问题,

至于你的"http://localhost/examples/jsp/test.jsp(apache下)和http://localhost:8080/examples/jsp/test.jsp(tomcat4下)"也成功,我觉得此时并不说明你的

我tomcat配置成功。

http://www.hclab.com/hclabdata/list.asp?id=180 你照着说明再配一下你的J2SDK环境吧,


大家好!!
2004-12-02 22:47
netgold
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2004-12-2
收藏
得分:0 
谢谢你,问题解决了,我还有一个问题.

上一个问题已经解决了,谢谢你,我还有一个问题,请您不要见怪,我的ASP很好,但是现在流行JSP,但是JSP的整个目录结构我始终不像ASP那么清楚,望您加以指导. 我用的是j2sdk+apache+tomcat+mod_jk配置的我的JSP环境, 我想应该是用apache解释HTML页面,用TOMCAT解析JSP源代码. 所以我觉得我的JSP站点应该是建在TOMCAT的目录下, 问题一:我用网上常用的测试JSP的例子. test.jsp 文件内容如下: <HTML> <HEAD> <TITLE>JSP测试页面</TITLE> </HEAD> <BODY> <%out.println("<h1>Hello World! </h1>");%> </BODY> </HTML> 网上的例子是让放到了c:\tomcat4\webapps\examples\jsp 目录下, 然后通过http://localhost/examples/jsp/test.jsp 进行访问,很成功, 但是我想通过 http://localhost/test.jsp进行访问,应该把test.jsp放在什么位置,还需要做些什么其它的调整吗? 问题二: 如果我想和ASP一样,在本机建立两个公司站点进行调试,分别把两个公司的文件放在两个文件夹下,比如说 GONGSI1文件夹和GONGSI2文件夹,主页文件都是 index.jsp .那么我应该把这两个文件夹放在TOMCAT4目录下的什么位置。 然后我如何访问它们?

问题三:

我看到有一个帖子讲,是编了一个HelloWorld.java 然后在CMD下编译通过后, 可以用:http://localhost:8080/servlet/helloWorld.java 浏览,显示一个很大的HelloWorld. (我想我的配置应该通过http://localhost/servlet/helloworld.java进行访问的,不知对不对) 可是我做不到。我只想问问,按照我的配置,我的HelloWorld.java 和HelloWorld.class应该放在tomcat4目录的什么位置。这个帖子为什么中间加了一个servlet?

请指教。

2004-12-03 18:45
longer90
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2004-12-17
收藏
得分:0 
把C:\Tomcat\common\lib里面的servlet.jar文件拷贝到C:\JDK\jre\lib\ext中,再次编译,就没有问题了
2004-12-17 10:45
快速回复:我的servlet找不到,请高手赐教,感激万分,急!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030583 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved