tomcat中处理Servlet和JSP

tomcat 中处理 Servlet JSP

WULONG

 

工具:

jdk1.5.0_16

apache-tomcat-5.5.31

安装过程略。

 

1       建立 Servlet

1.1    编译 Servlet 程序

文件 HelloServlet.java 内容如下

 

import java.io.*;

import java.util.*;

import javax.servlet.http.*;

import javax.servlet.*;

// 导入必要的包

public class HelloServlet extends HttpServlet {

       // 所有 Servlet 必须从 HttpServlet 派生

       public void doGet (HttpServletRequest req, HttpServletResponse res)

              throws ServletException, IOException

              //doGet() 是这个 Servlet 的核心,真正处理请求的地方

       {

              res.setContentType("text/html");

              // 设置相应的类型为 text/html

                     PrintWriter pw = res.getWriter();

              // HttpServletResponse 得到输出流

 

                     pw.println("<!DOCTYPE HTML PUBLIC /"-//W3C//DTD HTML 4.0 Transitional//EN/">");

              pw.println("<head>");

              pw.println("<meta http-equiv=/"Content-Type/" content=/"text/html; charset=ISO-8859-1/">");

              pw.println("<!-- The Servlet expression tags interpolate script variables into the HTML -->");

              pw.println("<title>Hello, shsish   world!</title>");

              pw.println("</head>");

              pw.println("<body bgcolor=#cc99dd>");

              pw.println("<h1>Hello, heheh world!</h1>");

              pw.println("<h2>thank you for </h2>");

              pw.println("</body>");

              // 上面的语句都是向客户端打印 HTML 文本

              pw.close();

              // 关闭 HttpServletResponse ,使 Web 服务器知道相应结束

       }

       public HelloServlet() {} // 构造函数,可以不要

}

 

 

编译

命令 $ javac HelloServlet.java

生成可执行文件 HelloServlet.class

 

1.2    Tomcat 下进行配置

如我的 TOMCAT 文件夹路径为 E:/apache-tomcat-5.5.31

则建立测试用的目录 E:/apache-tomcat-5.5.31/webapps/serv

serv 文件夹就是我们的测试根目录

serv 文件夹中建立 WEB-INF 文件夹

E:/apache-tomcat-5.5.31/webapps/ROOT/WEB-INF/web.xml

复制到 E:/apache-tomcat-5.5.31/webapps/serv/WEB-INF 下。

E:/apache-tomcat-5.5.31/webapps/serv/WEB-INF 中建立 classes 文件夹,将第一步生成的 HelloServlet.class 放入其中。

 

修改 E:/apache-tomcat-5.5.31/webapps/serv/WEB-INF/ web.xml 文件,修改结果如下

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

    version="2.4">

 

  <display-name>Welcome to Tomcat</display-name>

  <description>

     Welcome to Tomcat

  </description>

 

<!-- JSPC servlet mappings start -->

 

    <servlet>

         <servlet-name>HelloServlet</servlet-name>

        <servlet-class>HelloServlet</servlet-class>

    </servlet>

 

    <servlet-mapping>

         <servlet-name>HelloServlet</servlet-name>

       <url-pattern> /mypath/hehe.show </url-pattern>

    </servlet-mapping>

 

<!-- JSPC servlet mappings end -->

 

</web-app

 

1.3    查看结果

开一个浏览器,输入 http://localhost:8080/serv/mypath/hehe.show

或者 http://192.168.1.200:8080/ serv/mypath/hehe.show

看到结果

 

s

 

 

2       建立 JSP 测试

建立 E:/apache-tomcat-5.5.31/webapps/serv/index.jsp

内容如下

 

<html>

       <body>

              <center>

                     Now time issssss sss : <%=new java.util.Date()%>

              </center>

       </body>

</html>

 

在浏览器输入 http://localhost:8080/serv/index.jsp

效果如下

 

建立文件 SampleJsp.java 文件,内容如下

 

package samplejsp;

 

  public  class SampleJsp{

         private String name = null;

 

         public  SampleJsp(String str){

                 this.name = str;

         }

 

         public  String show(){

                 return this.name;

         }

  }

 

编译

$ javac -d ./  SampleJsp.java

生成 samplejsp/SampleJsp.class

 

将包复制到

E:/apache-tomcat-5.5.31/webapps/serv/WEB-INF/classes/samplejsp/SampleJsp.class

 

建立 E:/apache-tomcat-5.5.31/webapps/serv/ index.jsp, 内容如下:

<%@ page import="samplejsp.SampleJsp"%>;

<html>

       <body>

              <center>

                     <%

                     SampleJsp smJsp = new SampleJsp("this is my new name");

                     %>

 

                     what is your name: <%=smJsp.show()%>

              </center>

       </body>

</html>

 

开浏览器输入地址 http://localhost:8080/serv/index.jsp

显示结果如下

 

 

 

3       结束

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值