ParameterUtil.java
package allaire.samples.invoice;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class ParameterUtil
{
public static String getParameterWithEncoding(ServletRequest request, ServletResponse response, String key)
{
String val = null;
try
{
val = request.getParameter(key);
if (val == null)
{
return val;
} else
{
return new String(val.getBytes("ISO-8859-1"),
response.getCharacterEncoding());
}
}
catch (Exception ex)
{
return val;
}
}
public static String[] getParameterValuesWithEncoding(ServletRequest request, ServletResponse response, String key)
{
String[] values = request.getParameterValues(key);
if (values != null)
{
for (int i = 0;i < values.length;i ++)
{
try
{
values[i] = new String(values[i].getBytes("ISO-8859-1"),
response.getCharacterEncoding());
}
catch (Exception ex)
{ }
}
}
return values;
}
}