zoukankan      html  css  js  c++  java
  • Servlet程序开发-Helloworld

    D:WorkspaceWEB-INFclasses下新建HelloServlet.java文件:

    package org.lxh.servletdemo ;
    import java.io.* ;
    import javax.servlet.* ;
    import javax.servlet.http.* ;
    
    public class HelloServlet extends HttpServlet {
        public void doGet(HttpServletRequest req,HttpServletResponse resp)
                  throws ServletException,IOException{
            PrintWriter out = resp.getWriter() ;
            out.println("<html>") ;
            out.println("<head><title>MLDNJAVA</title></head>") ;
            out.println("<body>") ;
            out.println("<h1>HELLO WORLD</h1>") ;
            out.println("</body>") ;
            out.println("</html>") ;
            out.close() ;
        }
    }

    第一个servlet程序开发完成。

    注意:javax.servlet.*是为了产生exception而导入的包。而且写在javax.servlet.http.*之前

    成功的前提,:需要将D:apache-tomcat-7.0.57libservlet-api.jar放入 D:Program FilesJavajdk1.7.0_45jrelibext下。或者放入classpath下。

    此时若想此文件被外部访问,还需要进行web.xml设置:

    <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>org.lxh.servletdemo.HelloServlet</servlet-class>
    </servlet>
    <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/helloServlet</url-pattern>
    </servlet-mapping>

    重启服务器后,就可以通过http://localhost:8080/wly/helloServlet访问

    可以发现,servelt不能作为输出页面使用,太不方便,而作为中间的控制逻辑层使用。

    还可以为servlet配置多个名称,只需要配置多个servlet-mapping即可:

    <servlet-mapping>
            <servlet-name>hello</servlet-name>
            <url-pattern>/hello.asp</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>hello</servlet-name>
            <url-pattern>/hello.lxh</url-pattern>
        </servlet-mapping>
        <servlet-mapping>
            <servlet-name>hello</servlet-name>
            <url-pattern>/lxh/*</url-pattern>
        </servlet-mapping>

    这样的话,可以按照以下方式访问:

    http://localhost:8080/wly/hello.asp

    http://localhost:8080/wly/hello.lxh

    http://localhost:8080/wly/lxh/djkfjdkfjdkfjdk

    1. 掌握servlet开发及配置

    2. servlet属于JAVA EE范畴,而java,javac属于JAVA SE范畴,如果想进行编译,必须配置JAVA EE开发包。

  • 相关阅读:
    oracle session和process的关系
    Oracle 连接、会话数的查看,修改
    Oracle 中session和processes的初始设置
    Oracle 修改字段注释
    Oracle创建自增字段和修改方法-ORACLE SEQUENCE的简单介绍
    Oracle 字段类型
    ORA-01591错误的原因和处理方法
    Oracle 优化器
    Oracle 使用TRUNCATE TABLE删除所有行
    Oracle中Hint深入理解(原创)
  • 原文地址:https://www.cnblogs.com/wujixing/p/4968246.html
Copyright © 2011-2022 走看看