| | |
| | | if (values != null)
|
| | | {
|
| | | int length = values.length;
|
| | | String[] escapseValues = new String[length];
|
| | | String[] escapesValues = new String[length];
|
| | | for (int i = 0; i < length; i++)
|
| | | {
|
| | | // 防xss攻击和过滤前后空格
|
| | | escapseValues[i] = EscapeUtil.clean(values[i]).trim();
|
| | | escapesValues[i] = EscapeUtil.clean(values[i]).trim();
|
| | | }
|
| | | return escapseValues;
|
| | | return escapesValues;
|
| | | }
|
| | | return super.getParameterValues(name);
|
| | | }
|
| | |
| | |
|
| | | // xss过滤
|
| | | json = EscapeUtil.clean(json).trim();
|
| | | final ByteArrayInputStream bis = new ByteArrayInputStream(json.getBytes("utf-8"));
|
| | | byte[] jsonBytes = json.getBytes("utf-8");
|
| | | final ByteArrayInputStream bis = new ByteArrayInputStream(jsonBytes);
|
| | | return new ServletInputStream()
|
| | | {
|
| | | @Override
|
| | |
| | | public boolean isReady()
|
| | | {
|
| | | return true;
|
| | | }
|
| | |
|
| | | @Override
|
| | | public int available() throws IOException
|
| | | {
|
| | | return jsonBytes.length;
|
| | | }
|
| | |
|
| | | @Override
|
| | |
| | | public boolean isJsonRequest()
|
| | | {
|
| | | String header = super.getHeader(HttpHeaders.CONTENT_TYPE);
|
| | | return MediaType.APPLICATION_JSON_VALUE.equalsIgnoreCase(header);
|
| | | return StringUtils.startsWithIgnoreCase(header, MediaType.APPLICATION_JSON_VALUE);
|
| | | }
|
| | | } |