Мне нужно добавить JAX-RS, который принимает строку от клиента.это не работает, если попытаться по URL, любая помощь будет высоко оценена, включая несколько примеров, которые помогут мне заставить мой калькулятор работать, спасибо
@Path("calculate")
public class Calculator {
long left = 0;
char operator = '+';
Matcher m = SPLIT_REGEX.matcher(expression);
while (m.find()) {
String operand = "";
try {
operand = m.group(1);
} catch (IndexOutOfBoundsException e) {
operand = "0";
}
left = calculate(left, operator, Long.valueOf(operand));
String oper = m.group(2);
if (oper != null)
operator = oper.charAt(0);
}
return left;
}
@GET
@Produces(MediaType.APPLICATION_JSON
private long calculate @PathParm(long left, char operator, long right) {
switch (operator) {
case '+':
return left + right;
case '-':
return left - right;
case '*':
return left * right;
case '/':
return left / right;
case '=':
return left;
default:
return 0L;
}
}
}