requestnormal.java
来自「一个自己做的公司网站和办公职员管理系统。」· Java 代码 · 共 64 行
JAVA
64 行
package ws.woa.core;
import javax.servlet.*;
import javax.servlet.http.*;
/**
* 擔杮岅曄姺傪峴偆HttpServletRequest丅
*
* @author Wang
*/
public class RequestNormal extends HttpServletRequestWrapper implements Request {
private HttpServletRequest request;
private String encode;
/**
* 僐儞僗僩儔僋僞丅
*/
public RequestNormal(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 + -
显示快捷键?