zoukankan      html  css  js  c++  java
  • servletsza

    servlet本身不能独立运行,需要在一个web应用中运行,而web应用是部署在tomcat上的

    所以一个servlet开发需要以下几个步骤:

    ①创建web应用项目

    ②编写servlet代码

    ③部署到tomcat

    使用eclipse新建java web项目,导入servlet-api.jar

    servlet的调用流程:

    servlet的方法:doGet()、doPost()、service()

    以下地方使用get方式:

    form默认提交方式、通过超链接访问页面、在地址栏中直接输入网址、ajax指定使用get方法

    使用post方式:

    form显示使用method=“post”、ajax指定使用post

    首先执行service判断接下里执行post还是get,service(), doGet(), doPost() 三种方式的参数列表都是一样的,有时候也会直接重写service()方法,在其中提供相应的服务,就不用区分到底是get还是post了。

    跳转:服务器端跳转、客户端跳转

     服务器端跳转:  request.getRequestDispatcher("success.html").forword(request,response);不会在访问的地址栏发生地址变化

     客户端跳转:   response.sendRedirect("fail.thml")访问的地址栏会发生变化

     配置servlet的自启动

    servlet的生命周期从用户访问浏览器的路劲开始,有些操作需要在用户访问之前进行实现,例如校验数据库的完成性

    自启动:使servlet伴随tomcat的启动,进行一些初始化,在init()方法中

    ①在web.xml中配置<load-on-startup>

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app>
     
        <servlet>
            <servlet-name>HelloServlet</servlet-name>
            <servlet-class>HelloServlet</servlet-class>
            <load-on-startup>10</load-on-startup>
        </servlet>
    说明:整数的取值范围是1-99,代表启动顺序,有多个servlet时数字越小优先级越高

    ②在_Servlet.java的init()方法中实现初始化该完成的事情

    request的常用方法:

    服务器传参:在不同的servlet之间进行数据共享

    response的常用方法

    response给浏览器提供响应信息

  • 相关阅读:
    上机练习
    myeclipse 快捷键
    关于java classpath问题
    windows installer 出错问题解决
    hibernate 问题
    axis2 部署webservice
    webservice开发
    关于web前端开发
    软件工程工具
    计网笔记
  • 原文地址:https://www.cnblogs.com/chengdonghui/p/10711585.html
Copyright © 2011-2022 走看看