<%@ page contentType="text/html; charset=gb2312"%> 实现第一个JSP和SERVELT
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
实现第一个JSP和SERVELT
     发布者: 发布时间:2006-05-07

然后在环境PATH变量加入C:\j2sdk1.4.2_03\bin;同时在CLASSPATH环境变量中加入tools.jar和dt.jar,如果没有classpath
环境变量,那么创建它。
2.下载tomcat安装版本,假设tomcat安装在c:\tomcat4.1;那么设置环境变量CATALINA_HOME为c:\tomcat4.1;同时把
c:\tomcat4.1\bin加入path环境变量。安装tomcat的时候会提示你输入admin的密码,这个密码以后用来配置tomcat的时候
需要用到。
3.执行CATALINA_HOME\bin\startup.bat,启动tomcat.打开ie浏览器,敲入http://localhost:8080/(保证端口不要和其它服务
器冲突).在页面的左边会出现"Tomcat Administration","Tomcat Manager"两个连接.
4.在c:\建立WebRoot目录,在WebRoot下建立WEB-INF目录,在WEB-INF下建立web.xml这个文件。编辑web.xml文件,输入:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>MyFirstWebSite</display-name>
<description>First Web </description>
</web-app>
然后保存。
5.点击"Tomcat Manager"这个连接,输入安装时输入的用户名密码(admin,admin)。这个是管理tomcat的图形界面。
6.打开CATALINA_HOME/conf/server.xml,找到<!-- Tomcat Root Context -->,然后在它下面加入
<Context path="/WebRoot" docBase="c:/WebRoot" debug="0"/>,保存,重新启动tomcat,在C:/WebRoot下建立一个index.html,
内容自己定,然后打开ie,敲入:http://localhost:8080/WebRoot/index.html,这样,就可以浏览你刚才建立的html文件了。
到这一步,基本就建立了一个单独运行的站点了。


下面介绍如何使用jsp和servlet。
1.我们在C:/WebRoot下建立HelloWorld.jsp,输入如下内容:
<HTML>
<HEAD>
<TITLE>Hello!</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<%out.println("Hello World!");%>
</BODY>
</HTML>
保存,然后打开浏览器,敲入:http://localhost:8080/WebRoot/HelloWorld.jsp,可以查看jsp输出的内容。

2.我们创建一个servlet,名字叫MyServlet1.java,放在c:/WebRoot/src下面,输入内容如下:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/

public class MyServlet1 extends HttpServlet {
private static final String CONTENT_TYPE = "text/html; charset=GBK";
//Initialize global variables
public void init() throws ServletException {
}
//Process the HTTP Get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>MyServlet1</title></head>");
out.println("<body bgcolor=\"#ffffff\">");
out.println("<p>The servlet has received a " + request.getMethod() + ". This is the reply.</p>");
out.println("</body></html>");
}
//Process the HTTP Post request
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
//Clean up resources
public void destroy() {
}
}

3.打开web.xml(位置自己因该知道),编辑如下:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<display-name>MyFirstWebSite</display-name>
<description>First Web </description>

<servlet>
<servlet-name>myservlet1</servlet-name>
<servlet-class>MyServlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myservlet1</servlet-name>
<url-pattern>/myservlet1</url-pattern>
</servlet-mapping>

</web-app>
保存。

4.编译servlet:
在c:/WebRoot/WEB-INF/下建立lib目录,copy C:\Tomcat 4.1\common\lib\servlet.jar到lib目录下面。
在c:/WebRoot/WEB-INF/下建立classes目录。
在c:/WebRoot/下面建立complier.bat
内容如下:
javac -classpath ./WEB-INF/lib/servlet.jar; ./src/*.java -d ./WEB-INF/classes
pause
运行complier.bat
重新启动tomcat,打开浏览器在里面敲入http://localhost:8080/WebRoot/myservlet1,执行,如果显示
"The servlet has received a GET. This is the reply."表示执行成功.



(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
jsp设置页面过期
用jsp实现直接下载文件而不是在浏览器中打开的功能
jsp的两种跳转方式
深入剖析JSP和Servlet对中文的处理过程
学习JSP指南
如何开始学习JSP
 
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号