如何编写和运行一个servlet小程序呢?请各位大哥帮帮小女子吧!谢啦!!!!
比说想输出"hello"这样的字符,如果是Applet小程序和Application应用程序,我就会编写并运行得,但如果是写一个同样显示"hello"字符串的servlet小程序,小女子就不懂了!
书中提到:
服务端小程序servlet是服务器端的Java程序,就像applet就是用户端的Java程序同样
的意思。先下载J2sE:
http://java.sun.com/j2se/
文件名:j2sdkl_3_O-win.exe
大小:30,917,485bytes
可我在上面这个网站中找不到j2sdkl_3_O-win.exe文件呀!
我安装了j2ee sdk1.4,光是这个可以运行servlet程序吗?
书中说安装了j2sdkl_3_O-win.exe文件后,就可以有这样一个servlet.jar文件,可我的j2ee sdk1.4中找不到这样的一个servlet.jar文件文件呀?这是为什么呀?小女子是初学者,刚懂些applet小程序及application应用程序,但却不懂如何写及运行servlet服务器端的程序了呀,帮帮小女子吧,谢谢各位大哥啦!!!!!!!!!
问题点数:40、回复次数:11Top
1 楼beyond_xiruo(CorruptionException)回复于 2004-08-02 23:53:29 得分 0
不行,要下载jsp服务器才行Top
2 楼computeriloveyou(想成为编程高手(小女子))回复于 2004-08-03 04:07:42 得分 0
比如程序:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class hello extends HttpServlet
{
public void service(HttpServletRequest req,HttpServletResponse res)
throws ServletException,IOException
{res.setContentType("text/html,Charset=Big5");
PrintWriter pw=res.getWriter();
pw.println("<HTML>");
pw.println("<HEAD>");
pw.println("<TITLE>Hello</TITLE>");
pw.println("</HEAD>");
pw.println("<BODY>");
pw.println("<H1>Hello!<br>");
pw.println("您好!</H1>");
pw.println("</BODY>");
pw.println("</HTML>");
}
public String getServletInfo()
{return "这是在jdk\\examples目录中的servlet程序";
}
}
下载哪个牌本的jsp服务器呀???
如果下载jsp服务器后如果运行上面这个程序呢?我这程序是否对了?请各位大哥教教笨笨的小女子呀!!谢谢啦!Top
3 楼XIHSHI(西红柿)回复于 2004-08-03 08:02:20 得分 0
呵呵
tomcat上就有Top
4 楼draco2002(Draco—五月的风~!)回复于 2004-08-03 08:18:25 得分 0
要有运行JSP的服务器才行(比如运行ASP需要IIS),运行servlet也需要特定的程序,安装好TOMCAT,把你的程序放在特定的目录下即可。Top
5 楼zaife(小小鸟)回复于 2004-08-03 08:19:50 得分 30
package hello;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class hello extends HttpServlet
{
public void service(HttpServletRequest req,HttpServletResponse res)
throws ServletException,IOException
{res.setContentType("text/html,Charset=Big5");
PrintWriter pw=res.getWriter();
pw.println("<HTML>");
pw.println("<HEAD>");
pw.println("<TITLE>Hello</TITLE>");
pw.println("</HEAD>");
pw.println("<BODY>");
pw.println("<H1>Hello!<br>");
pw.println("您好!</H1>");
pw.println("</BODY>");
pw.println("</HTML>");
}
public String getServletInfo()
{return "这是在jdk\\examples目录中的servlet程序";
}
}
下载 tomacat 最新版本 http://jakarta.apache.org/site/binindex.cgi
把servlet程序放在 webapps/Root/WEB-INF/Classes 新建hello文件夹
配置/WEB-INF/web.xml 在web-app 添加
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>hello.hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/servlet/hello</url-pattern>
</servlet-mapping>
启动tomcat
在ie 输入http://localhost:8080/servlet/hello
Top
6 楼zqq7231(黑影)回复于 2004-08-03 09:40:02 得分 0
tomcat里面有个servelt.jar包,把它放到classpath里面就可以编译了Top
7 楼sunboyyq(yyq)回复于 2004-08-03 10:03:50 得分 0
可以用Jbuilder调试Top
8 楼WorkJava(清凉风)回复于 2004-08-03 10:11:22 得分 10
你的服务器中应该有的,如果还没有,可以尝试下面的办法!
你可一download一个tomcat,在其安装目录下的\common\lib中有一个servlet.jar(或者是servlet-api.jar,根据版本不同),将其copy到你的jsdk安装目录下的\jre\lib\ext这个目录下就可以了,但要记得是比较新的tomcat,记得我用的还是5.0;当然,你也可以去其他的服务器中找呀!Top
9 楼tiger_wkh52741(走走.跑跑.瞧瞧!)回复于 2004-08-03 10:47:27 得分 0
tomcat 4也可以哟!Top
10 楼iversonxk(艾弗森)回复于 2004-08-03 12:03:38 得分 0
本来想写上一段,但看看楼上都这么详细了,我也不献丑啦:)Top
11 楼computeriloveyou(想成为编程高手(小女子))回复于 2004-08-08 15:59:43 得分 0
多谢各位了,你们提示了我,我慢慢试试了,要是小女子以后还有不懂的,还望各位多多指教!Top




