📄 i18nwrapper.java
字号:
package com.example.servlet;
import java.io.*;
import java.util.*;
import javax.servlet.http.*;
public class I18NWrapper extends HttpServletRequestWrapper {
public I18NWrapper(HttpServletRequest request) {
super(request);
}
public String getParameter(String name){
String value = super.getParameter(name);
if(value == null) return value;
try{
value = new String(value.getBytes("ISO-8859-1"));
}catch(UnsupportedEncodingException uee) { }
return value;
}
public String[] getParameterValues(String name){
String[] value = super.getParameterValues(name);
if(value == null) return value;
for (int i=0; i<value.length; i++){
try{
value[i] = new String(value[i].getBytes("ISO-8859-1"));
}catch(UnsupportedEncodingException uee) { }
}
return value;
}
public Map getParameterMap() {
Map map = new HashMap();
Enumeration enum1 = super.getParameterNames();
while(enum1.hasMoreElements()) {
String name = (String) enum1.nextElement();
map.put(name, getParameterValues(name));
}
return map;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -