• 建立自己的Servlet


    1. 在新建的目录下myapps/myapp/WEB-INF/classes/test,新建HelloWorld.java,并写入以下内容

    package test;
    
    import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;
    
    public class HelloWorld extends HttpServlet
    {
    	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		response.setContentType("text/html");
    		PrintWriter out = response.getWriter();
    		out.println("<html><head><title>This is my first Servlet</title></head><body>");
    		out.println("<h1>Hello, World!</h1></body></html>");
    	}
    }

    2. 编译上面的文件:javac HelloWorld.java

    3. 如果编译的时候出错:

    HelloWorld.java:4: 软件包 javax.servlet 不存在

    import javax.servlet.*;

    HelloWorld.java:5: 软件包 javax.servlet.http 不存在

    import javax.servlet.http.*;

    4. 出现这样的错误,是因为servelt-api.jar没有被导入,此时只需将这个jar包的路径加到环境变量classpath即可。

    classpath: D:\Program Files\java\jdk1.6.0_32\jre\lib\ext\servlet-apfi.jar;

    网上还有其他办法,但是试了,只有这个最管用

    5. 添加以下servlet映射关系到web.xml的web-app节点下:

    <?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>

    7. 重新启动Tomcat, 并在浏览器的地址栏输入:http://localhost:8080/myapps/HelloWorld, Hello World成功!

    路慢慢其休远羲,吾将上下而求所
  • 相关阅读:
    韩式英语
    Daily dictation 听课笔记
    words with same pronunciation
    you will need to restart eclipse for the changes to take effect. would you like to restart now?
    glottal stop(britain fountain mountain)
    education 的发音
    第一次用Matlab 的lamada语句
    SVN的switch命令
    String的split
    SVN模型仓库中的资源从一个地方移动到另一个地方的办法(很久才解决)
  • 原文地址:https://www.cnblogs.com/garinzhang/p/2497019.html
Copyright © 2020-2023  润新知