测试jsp+servlet+javaBean

1. 测试jsp

  1.Tomcat的安装目录的webapps目录,可以看到ROOTexamples, tomcat-docs之类Tomcat自带的的目录;
  2.webapps目录下新建一个目录,起名叫myapp
  3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
    4.WEB-INF下新建一个文件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>My Web Application</display-name>
  <description>
       A application for test.
  </description>
  </web-app>
  5.myapp下新建一个测试jsp页面,文件名为index.jsp,文件内容如下:
  <html><body><center>
  Now time is: <%=new java.util.Date()%>
  </center></body></html>
  6.重启Tomcat
  7.打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。

2.测试servlet

     1.在你新建的应用程序myapp/WEB-INF/classes/test目录下新建一个HelloWorld.java,文件内容如下:
  package test;
  import java.io.IOException;
  import java.io.PrintWriter;
  import javax.servlet.ServletException;
  import javax.servlet.http.HttpServlet;
  import javax.servlet.http.HttpServletRequest;
  import javax.servlet.http.HttpServletResponse;
  public class HelloWorld extends HttpServlet {
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
  throws ServletException, IOException {

      response.setContentType("text/html");
  PrintWriter out=response.getWriter();
  out.println("<html><head><title>”);

      out.println("a servlet</title></head><body>

      “);

      out.println("<h1>HelloWorld.</h1></body></html>");
  out.flush();

      out.close();
  }
  }
  2 .编译
  使用如下命令编译:
  javac HelloWorld.java
  会产生一个编译后的servlet文件:HelloWorld.class
  3.myapp下目录结构

       myapp/index.jsp

       myapp/WEB-INF/classes/test/HelloWorld.class
  
  4 .修改webapps/myapp/WEB-INF/web.xml,添加servletservlet-mapping
  
  编辑后的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>My Web Application</display-name>
  <description>
  A application for test.
  </description>
  <servlet>
  <servlet-name>HelloWorld</servlet-name>
  <servlet-class>test. HelloWorld </servlet-class>
  </servlet>
  <servlet-mapping>
         <servlet-name> HelloWorld </servlet-name>
         <url-pattern>/ HelloWorld </url-pattern>
  </servlet-mapping>
  </web-app>
  
  这段话中的servlet这一段声明了你要调用的Servlet,而servlet-mapping则是将声明的servlet"映射"到地址/ HelloWorld
      5 .
好了,重启动Tomcat,启动浏览器,输入http://localhost:8080/myapp/ HelloWorld 如果看到输出HelloWorld,就说明编写         的servlet成功了。
    注意:修改了web.xml以及新加了class,都要重启Tomcat

3. 测试javaBean

 1.在目录myapp/WEB-INF/classes/test下新建一个java程序,文件名为TestBean.java,文件内容如下:
  package test;
  public class TestBean{
  private String name = null;
  public TestBean(String strName_p){
  this.name=strName_p;
  }
  public void setName(String strName_p){
  this.name=strName_p;
  }
  public String getName(){
  return this.name;
  }
  }
 2 .编译
   使用如下命令编译:
    javac TestBean.java
  会产生一个编译后的bean文件:TestBean.class
 3 .在应用程序目录myapp下新建一个TestBean.jsp文件,文件内容为:
  <%@ page import="test.TestBean" %>
  <html><head>

      <title>Test Bean</title>

      </head>

      <body><center>
  <%
  TestBean testBean=new TestBean("This is a test java bean.");
  %>
  Java bean name is: <%=testBean.getName()%>
  </center></body></html>
  4 .好了,重启Tomcat,启动浏览器,输入http://localhost:8080/myapp/TestBean.jsp 如果看到输出Java bean name is:             This is a test java bean.就说明编写的Bean成功了。

好了,确定各个文件的位置:

myapp/index.jsp

myapp/testBean.jsp

myapp/WEB-INF/web.xml

myapp/WEB-INF/classes/test/HelloWorld.class

myapp/WEB-INF/classes/test/TestBean.class

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值