W
wukw
Unregistered / Unconfirmed
GUEST, unregistred user!
晓钢,其实我对Java,Servlet一点也不懂,就JSP还知道一点,恳请指教。
编辑autoexec.bat: path=c:/jdk1.3.1_02/bin;c:/servlet.jar;
这样写不行,(我已经把servlet.jar拷到了c:/)
另外,右击 我的电脑->属性->高级->环境变量->classpath = .;c:/servlet.jar;
这样也不行,编译仍然报错。
目前,我想了一个笨办法,先解压servlet.jar,然后把javax目录拷出来,与我的程序放在同一个目录下,这样就能编译了。但这样不好,请你帮我想想办法。
程序已能正确编译,如下:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class HelloServlet extends HttpServlet {
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
String clientIPAddress = req.getRemoteAddr();
res.setContentType("text/html");
ServletOutputStream out = res.getOutputStream();
out.println("<html>");
out.println("<head><title>Hello World</title></head>");
out.println("<body>");
out.println("<h1>Hello,You come from "+ clientIPAddress + "</h1>");
out.println("</body></html>");
}
}
以下摘自我转贴的文章:
3.将Servlet添加进Web Server
由于Servlet是通过Web Server进行调用的,因此必须将其在Web Server中进行注册,以便Web Server能够正确的找到Servlet代码。对于Java Web Server来说,它提供了一个系统管理Applet,通过该Applet对我们的HelloServlet进行注册(在这里,我们将HelloServlet命名为firstServelt)。
3.测试Servlet
现在可以对HelloServlet进行测试了,打开浏览器,键入
http://192.168.0.9/servlet/firstServlet
其中192.168.0.9是安装有Java Web Server的机器IP地址。
如果一切正常,在浏览器中将返回一个页面,输出“Hello,You come from 192.168.0.11”。其中192.168.0.11是运行浏览器的机器IP地址。
问题是怎么注册?
我用的是Weblogic,在applications目录下面建立一个目录servlet,拷入HelloServlet以及javax,启动Weblogic
键入http://127.0.0.1/servlet/HelloServlet,结果还是不能运行,帮忙分析一下,多谢了!
其它同志如果想和我一起学习servlet,参见
http://www.delphibbs.com/delphibbs/dispq.asp?lid=990470
我在上面转贴了很多关于Servlet的文章,以后还会继续贴的,欢迎交流,共同进步,闲着也是闲着。
编辑autoexec.bat: path=c:/jdk1.3.1_02/bin;c:/servlet.jar;
这样写不行,(我已经把servlet.jar拷到了c:/)
另外,右击 我的电脑->属性->高级->环境变量->classpath = .;c:/servlet.jar;
这样也不行,编译仍然报错。
目前,我想了一个笨办法,先解压servlet.jar,然后把javax目录拷出来,与我的程序放在同一个目录下,这样就能编译了。但这样不好,请你帮我想想办法。
程序已能正确编译,如下:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class HelloServlet extends HttpServlet {
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
public void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
String clientIPAddress = req.getRemoteAddr();
res.setContentType("text/html");
ServletOutputStream out = res.getOutputStream();
out.println("<html>");
out.println("<head><title>Hello World</title></head>");
out.println("<body>");
out.println("<h1>Hello,You come from "+ clientIPAddress + "</h1>");
out.println("</body></html>");
}
}
以下摘自我转贴的文章:
3.将Servlet添加进Web Server
由于Servlet是通过Web Server进行调用的,因此必须将其在Web Server中进行注册,以便Web Server能够正确的找到Servlet代码。对于Java Web Server来说,它提供了一个系统管理Applet,通过该Applet对我们的HelloServlet进行注册(在这里,我们将HelloServlet命名为firstServelt)。
3.测试Servlet
现在可以对HelloServlet进行测试了,打开浏览器,键入
http://192.168.0.9/servlet/firstServlet
其中192.168.0.9是安装有Java Web Server的机器IP地址。
如果一切正常,在浏览器中将返回一个页面,输出“Hello,You come from 192.168.0.11”。其中192.168.0.11是运行浏览器的机器IP地址。
问题是怎么注册?
我用的是Weblogic,在applications目录下面建立一个目录servlet,拷入HelloServlet以及javax,启动Weblogic
键入http://127.0.0.1/servlet/HelloServlet,结果还是不能运行,帮忙分析一下,多谢了!
其它同志如果想和我一起学习servlet,参见
http://www.delphibbs.com/delphibbs/dispq.asp?lid=990470
我在上面转贴了很多关于Servlet的文章,以后还会继续贴的,欢迎交流,共同进步,闲着也是闲着。