开始学习java了
现在向大家求一个例子
要求如下'第一 要有一个按钮第二 按下这个按钮执行方法 弹出 hello world就是这些,尤其事件的配置和xml的配置,希望详细一下
谢谢

解决方案 »

  1.   

    serlvet code:import javax.servlet.*;
    import java.io.*;
    public class test implements Servlet {
    public test() {
    }
     
    /**
     * 初始化servlet,该函数只会被调用一次(当用户第一次访问该servlet时)
     */
     public void init(ServletConfig parm1) throws ServletException {
      System.out.println("init it");
     }
     
    public ServletConfig getServletConfig() {
      return null;
     }
     
    /**
     *这个函数用于处理业务逻辑,业务代码部分在这里实现(当用户访问该servlet时,该函数都会被调用)
     */
    public void service(ServletRequest parm1, ServletResponse parm2) throws ServletException, IOException {
      System.out.println("service it");
      
      PrintWriter pw = parm2.getWriter();
      pw.println("<script>alert('Hello World')</script>");
     }
     
     public String getServletInfo() {
      return null;
     }
     
     /**
      * 以下两种情况会调用destory
      * 1、reload该servlet(在tomcat控制台中reload)
      * 2、关闭tomcat
      */
     public void destroy() {
      System.out.println("destory it");
     }
    }web.xml:<?xml version="1.0" encoding="GB2312"?>
    <web-app>
      <display-name>Welcome to Tomcat</display-name>
      <description>
         Welcome to Tomcat
      </description>
      
      <servlet>
        <!--给servlet取名字,名字可以任意-->
        <servlet-name>hello</servlet-name>
         <!--指明servlet的路径,(包名+类名)-->
        <servlet-class>test</servlet-class>
      </servlet>  <!-- Define the hello Servlet Mapping -->
      <servlet-mapping>
        <!--和servlet中的servlet-name一致-->
        <servlet-name>hello</servlet-name>
         <!--这是在浏览器中输入的访问该servlet的url,是任意的-->
         <!--浏览器根据这个pattern找到对应的servlet-name,再根据servlet-name找到对应的class-->
        <url-pattern>/list</url-pattern>
      </servlet-mapping>
    </web-app>