⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 request.java

📁 JSP聊天系统
💻 JAVA
字号:
package org.ehotsoft.yekki.upload;

import java.util.Enumeration;
import java.util.Hashtable;

public class Request {

    private Hashtable parameters;
    private int counter;

    Request() {

        parameters = new Hashtable();
        counter = 0;
    }

    protected void putParameter( String name, String value ) {

        if( name == null ) {

            throw new IllegalArgumentException( "The name of an element cannot be null." );
		}

		if( parameters.containsKey( name ) ) {

            Hashtable values = ( Hashtable )parameters.get( name );
            values.put( new Integer( values.size() ), value );
        }
		else {

            Hashtable values = new Hashtable();
            values.put( new Integer( 0 ), value );
            parameters.put( name, values );
            counter++;
        }
    }

    public String getParameter( String name ) {

        if( name == null )
            throw new IllegalArgumentException( "Form's name is invalid or does not exist ( 1305 )." );
        Hashtable values = ( Hashtable )parameters.get( name );
        if( values == null )
            return null;
        else
            return ( String )values.get( new Integer( 0 ) );
    }

    public Enumeration getParameterNames() {

        return parameters.keys();
    }

    public String[] getParameterValues( String name ) {

        if( name == null ) {

            throw new IllegalArgumentException( "Form's name is invalid or does not exist ( 1305 )." );
        }

		Hashtable values = ( Hashtable )parameters.get( name );
        
		if( values == null ) {

            return null;
        }

		String strValues[] = new String[ values.size() ];
        
		for( int i = 0; i < values.size(); i++ ) {

            strValues[i] = ( String )values.get( new Integer( i ) );
		}

        return strValues;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -