@RequestParameter will only work for page and component events. A robust service layer should never reference the Request or any other web objects so you should really pass them through to the service. Perhaps you want to encapsulate multiple values in a bean which can grow over time without changing the service's method signature.
Is there a reason why you are using request parameters and not field values or event parameters?