src/main/java/js/http/encoder/FormUrlArgumentsReader.java
@Override
	public Object[] read(HttpServletRequest httpRequest, Type[] formalParameters) throws IOException, IllegalArgumentException {
		try {
			QueryParametersParser queryParameters = new QueryParametersParser(httpRequest.getInputStream());
			return queryParameters.getArguments(formalParameters);
		} catch (SyntaxException e) {
			throw new IllegalArgumentException(e);
		}
	}
@Override
	public Object[] read(HttpServletRequest httpRequest, Type[] formalParameters) throws IOException, IllegalArgumentException {
		try {
			QueryParametersParser queryParameters = new QueryParametersParser(httpRequest.getInputStream());
			return queryParameters.getArguments(formalParameters);
		} catch (SyntaxException e) {
			throw new IllegalArgumentException(e);
		}
	}
@ Override public Object [ ] read ( HttpServletRequest httpRequest , Type [ ] formalParameters ) throws IOException , IllegalArgumentException { try { QueryParametersParser queryParameters = new QueryParametersParser ( httpRequest . getInputStream ( ) ) ; return queryParameters . getArguments ( formalParameters ) ; } catch ( SyntaxException e ) { throw new IllegalArgumentException ( e ) ; } }
Reads invocation arguments from HTTP request URL parameters accordingly formal parameters list. This arguments reader
implementation delegates {@link QueryParametersParser} for URL parameters parsing.

@param httpRequest HTTP request,
@param formalParameters formal parameters.
@return arguments array.
@throws IOException if reading from request input stream fails.
@throws IllegalArgumentException if arguments from URL query parameters cannot be parsed.
Reads invocation arguments from HTTP request URL parameters accordingly formal parameters list . This arguments reader implementation delegates { @link QueryParametersParser } for URL parameters parsing .