好久没有写下来总结些东西了,虽然已经草草把struts、hibernate和spring看了一遍,也写了几个例子,ssh也整合的写了个例子。说真的对我来说学程序是一定要动手的,不动手理论个人始终觉得吃不透,曾经在一个sap abap的群里有个牛人,说光看书(翻译英文的书),轻松的忽悠进了一个公司,然后一年后又进了架构组,我是没有这么牛X,所以还是要一步一个脚印的走哈。
       扯远了,好了下面开始总结servlet的,jsp本质是servlet,struts弄来弄去也是系统的把servlet和javabean整合(当然还有其他的一些标签,似乎用的人不多偶,呵呵)。
       首先一个servlet的最简单的例子:
      public class HelloWorldServlet  extends Httpservlet
      {
            public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException ,ServletException
             {
                    response.setContentType("text/html;charset=gb2312");
                    PrintWriter out = response.getWriter();
                    
                     out.println("<html>");
                     out.println("<head>");
                     out.println("<title>HelloWorld</title>");
                     out.println("</head>");
                     out.println("<body bgcolor=\"writer\">");
                     out.println("<hr>");
                     out.println("Hello World");
                     out.println("你好,世界");
                     out.println("</body></html>");     
              }
             
              public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException ,ServletException)
               {
                       doGet(request,response);
               }
       }


web.xml配置文件的编写
   <?xml verion="1.0" encoding="utf-8">
   <web-app xmlns="http://java.sun.com/xml/ns/j2ee
             xmlns:xsi="http://www.w3.org/2001/xmlschema-instanse"
             xsi:schemalocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
              version = "2.4">
   
    <display-name>Welcome to Tomcat</display-name>
       <description>jsp应用开发详解</description>
        <servlet>
             <servlet-name>helloworldservlet<servlet-name>
             <servlet-class>com.XX.XX.HelloWorldServlet</servlet-class>
        </servlet>

         <servlet-mapping>
                <servlet-name>helloworldservlet</servlet-name>
                 <url-pattern>/hello</url-pattern>>
         </servlet-mapping>
</web-app>

servlet相关的接口:
servlet接口:
init(servletconfig config)——初始化
destrory()——销毁

servletconfig接口:
getinitparameter(String name)——返回特定名字的初始化参数值
getservletcontext()得到servlet的上下文对象的引用

servletcontext接口:
getattribute(string name)
setattribute(string name ,object object)

requestdispatcher接口:
forward(servletrequest request,servletresponse response)
include(servletrequest request,servletresponse response)

servlet的配置。。。。。
          
  
posted on 2008-06-11 00:11  jimmyyu  阅读(463)  评论(0)    收藏  举报