zoukankan      html  css  js  c++  java
  • servlet(2)

    一,

    在web.xml中可以用多个url-pattern来映射servlet名称,例如:

    <servlet-mapping>

      <servlet-name>simple</servlet-name>

      <url-pattern>/hello</url-pattern>

    </servlet-mapping>

    <servlet-mapping>

      <servlet-name>simple</servlet-name>

      <url-pattern>/hello/*</url-pattern>

    </servlet-mapping>

    只要保持<servlet-name>一致,就可以有多个ServletMapping

    二,在web.xml中配置初始化参数

    <servlet>

      <servlet-name>simple</servlet-name>

      <servlet-class>cn.lxh.servlet.SimpleServlet</servlet-class>

      <load-on-stratup>1</load-on-startup>

      <init-param>

             <param-name>ref1</param-name>

             <param-value>servlet1</param-value>

             <param-name>ref2</param-name>

             <param-value>servlet2</param-value>

      </init-param>

    </servlet>

    <servlet-mapping>

           <servlet-name>simple</servlet-name>

           <url-pattern>/servlet/demo</url-pattern>

    </servlet-mapping>

    然后再

    public void init(ServletConfig config) throws ServletException

    {

      String ref1=config.getInitParameter("ref1");

      String ref2=config.getInitParameter("ref2");

    }

    动态web的主要功能,必须具有交互性----表单上,通过表单进行交互,表单如果提交方式为post则必须有doPost方法

    在处理方法中取得Session对象

    request对象的方法getSession()可以获得一个Session对象

    页面上取得Session属性的方法:<%=session.getAttribute("name")%>

    在处理方法中取得application对象

    1,如果是无参初始化方法,可以直接取得

    ServletContext  app=this.getServletContext();

    <%=application.getAttribute("name")%>

    <%=getServletContent().getAttribute("name")%>

    2,带参数初始化方法,通过Config对象取得

    private ServletConfig config=null;

    public void init(ServletConfig config) throws ServletException

    {

      this.config=config;

    }

    在处理方法中代码:

    ServletContext app=this.config.getServletContext();

  • 相关阅读:
    HttpClient Coder Example
    HttpClient容易忽视的细节—连接关闭
    Hibernate中所有包作用详细讲解
    Commons-VFS 使用SFTP
    Ant 编译项目资源不足
    ActiveMQ介绍和ActiveMQ入门实例
    ActiveMQ与MSMQ的异同
    linux nohup命令详解
    linux sed命令详解
    linux iptables命令详解
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1950904.html
Copyright © 2011-2022 走看看