Я предполагаю, что вы создаете номер - «24» - в вашем Java-коде, поскольку вы говорите, что используете Wicket.
Таким образом, как seanizer уже было сказано, в 99% случаев, вам не нужно разобрать URL запроса, чтобы получить значение, что-то вроде этого должно быть достаточно:
public class MyPage extends WebPage {
public MyPage() {
// your number is generated somehow
final int value = 24;
this.add(new Link<Integer>("myLink") {
@Override
public void onClick() {
// do something with the value
int newValue = value * 2;
}
}
}
}
или - с моделями - как это
public class MyPage extends WebPage {
public MyPage() {
// your number is generated somehow
int value = 24;
Model<Integer> model = new Model<Integer>(value);
this.add(new Link<Integer>("myLink", model) {
@Override
public void onClick() {
// your '24'
Integer value = this.getModelObject();
// do something with the value
int newValue = value * 2;
}
}
}
}
Если вы действительно, действительно, действительно, действительно нужен параметр из URL, я думаю, это то, что вы хотите:
public class MyPage extends WebPage {
public MyPage(PageParameters parameters) {
// your number is generated somehow
Integer value = parameters.getAsInteger("value");
}
}
В зависимости от того, как вы настроили приложение, вам может потребоваться реализовать другие конструкторы соответственно.
Удачи.
какие рамки? Использование сервлета? JSP? Или объект URL. Какой метод и как он называется. – Bozho
@Bozho. Я использую Wicket. – jimmy
показать код. – Bozho