zoukankan      html  css  js  c++  java
  • servlet servlet基本概念和helloservlet实例

    java web目录结构:

    web.xml是重要配置文件,容器正是通过这个文件找到service方法。

    用纯文本+tomcat组装简单servlet web

    新建HelloServlet.java:

    package web;
    import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    public class HelloServlet extends HttpServlet{
        public void service(HttpServletRequest request
            ,HttpServletResponse response)
            throws ServletException,IOException{
            response.setContentType("text/html");
            PrintWriter out = response.getWriter();
            out.println("<h1>Hello Servlet</h1>");
            out.close();
        }
    }

    cmd下用命令编译,注意其引入jar包问题:

     新生出一个web文件夹,里面有HelloServlet.class文件。

    在tomcat的apps文件夹下新建文件夹,命名随意。

    该文件夹下建WEB-INF文件夹。

    新建classes文件夹,里面放入之前web文件夹,以及新建web.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" 
        xmlns="http://java.sun.com/xml/ns/javaee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
        http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
      <display-name></display-name>    
      <servlet>
         <servlet-name>helloServlet</servlet-name>
         <servlet-class>web.HelloServlet</servlet-class>
      </servlet>
      <servlet-mapping>
         <servlet-name>helloServlet</servlet-name>
         <url-pattern>/hello</url-pattern>
       </servlet-mapping>
    </web-app>

    启动tomcat后:

    在myeclipse下做同样的事情就方便的多

    web.xml中的一些配置项:

    <servlet>配置servlet

    <servlet-mapping>配置servlet访问方式

    <init-param>标签可以配置一个初始化参数,包括一个参数名称与一个参数值。<param-name>,<param-value>

    <load-on-startup>配置该servlet的加载方式。可选0或1.为1则tomcat启动时加载该servlet。否则tomcat会在有人第一次请求该servlet时才加载。

  • 相关阅读:
    CS224n笔记2 词的向量表示:word2vec
    志在必得的。。。。失败。。。
    大二第二个学期帮学姐做的毕设
    本地系统密码破解
    ubuntu12.04装有线网卡驱动(AR8162)
    数据结构递归与非递归走迷宫
    vs6.0项目升迁到vs2012中宏映射问题
    文件太大,对于目标文件系统.文件过大 无法复制问题
    第39级台阶
    linux编程
  • 原文地址:https://www.cnblogs.com/rixiang/p/5147905.html
Copyright © 2011-2022 走看看