normalrequest.java~2~

来自「一个自己做的公司网站和办公职员管理系统。」· JAVA~2~ 代码 · 共 64 行

JAVA~2~
64
字号
package ws.woa.core;

import javax.servlet.*;
import javax.servlet.http.*;

/**
 * 擔杮岅曄姺傪峴偆HttpServletRequest丅
 *
 * @author Wang
 */
public class NormalRequest extends HttpServletRequestWrapper implements Request {

	private HttpServletRequest request;
	private String encode;

	/**
	 * 僐儞僗僩儔僋僞丅
	 */
	public NormalRequest(HttpServletRequest request,String encode){
		super(request);
		this.request = request;

        if(encode==null){
            this.encode = "JISAutoDetect";
        } else {
            this.encode = encode;
        }
	}

	/**
	 * 僷儔儊乕僞庢摼偵嵺偟偰擔杮岅曄姺傪峴偄傑偡丅
	 */
	public String getParameter(String key){
		if(request.getParameter(key)==null){ return null; }
		try {
			return new String(request.getParameter(key).getBytes("8859_1"),encode);
		} catch(Exception ex){
			return request.getParameter(key);
		}
	}

	/**
	 * 僷儔儊乕僞庢摼偵嵺偟偰擔杮岅曄姺傪峴偄傑偡丅
	 */
	public String[] getParameterValues(String key){
		String[] values = request.getParameterValues(key);
		try {
			for(int i=0;i<values.length;i++){
				values[i] = new String(values[i].getBytes("8859_1"),encode);
			}
		} catch(Exception ex){

		}
		return values;
	}

    /**
     * 嬻偺幚憰
     */
    public byte[] getFileContent(String key){
        return null;
    }
}

⌨️ 快捷键说明

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