技术开发 频道

Linux平台jsp环境搭建

    4、Tomcat测试
    首先,我们先测试jsp,因为这个比较简单.
    #cd /usr/local/tomcat/webapps
    #mkdir -p myapp/WEB-INF 注意大小写
    #cp ROOT/WEB-INF/web.xml myapp/WEB-INF
    #vi myapp/index.jsp
    <html><body>
    <%= new java.util.Date() %>
    </body></html>
    这样通过http://localhost:8080/myapp/index.jsp是不能访问的,还需要给tomcat增加一个context
    vi ../conf/server.xml
    查找< Context path=
    然后该段后面添上<Context path="/myapp" docBase="myapp" />
    重新启动tomcat,在浏览器中输入http://localhost:8080/myapp/index.jsp
    如果正常,那么恭喜您,这个也成功了

    其次,测试servlet
    先写一个最简单的servlet。
    package test;
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    public class Test extends HttpServlet {
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    PrintWriter out=response.getWriter();
    out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
    }
    }
    把上述文件存为Test.java,然后用javac进行编译,把产生的Test.class文件copy到/usr/local/tomcat/webapps/myapp/WEB-INF/classes/test/

    修改myapp/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>
    <description>
    A application for test.
    </description>
    <servlet>
    <servlet-name>test</servlet-name>
    <servlet-class>test.Test</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>test</servlet-name>
    <url-pattern>/Test</url-pattern>
    </servlet-mapping>
    </web-app>
    重新启动tomcat4,打开浏览器输入http://localhost:8080/myapp/Test,应该是显示This is a servlet test.
    若出现错误,400错误,表示没找到文件,应该是server.xml中没写Context,如果是500错误,那么是程序有问题:)
    其他错误请自行解决。

0
相关文章