Передача значения из JSTL в Servlet [дубликат]

На самом деле, вы должны использовать управляемые объекты JVM или Spring-managed Object для вызова методов. из вашего вышеуказанного кода в классе контроллера вы создаете новый объект для вызова своего класса обслуживания, у которого есть объект с автоматической проводкой.

MileageFeeCalculator calc = new MileageFeeCalculator();

, поэтому он не будет работать таким образом.

Решение делает этот MileageFeeCalculator как объект с автоматической проводкой в ​​самом контроллере.

Измените свой класс контроллера, как показано ниже.

@Controller
public class MileageFeeController {

    @Autowired
    MileageFeeCalculator calc;  

    @RequestMapping("/mileage/{miles}")
    @ResponseBody
    public float mileageFee(@PathVariable int miles) {
        return calc.mileageCharge(miles);
    }
}
1
задан newbie 8 March 2011 в 03:35
поделиться

1 ответ

Вы должны передать его следующему запросу в виде скрытого входного значения в той же форме.

<input type="hidden" name="id" value="${student.id}" />
3
ответ дан BalusC 22 August 2018 в 22:13
поделиться
  • 1
    ах хорошо :) Вы так быстро отвечаете. Благодарю. – newbie 7 March 2011 в 18:31
Другие вопросы по тегам:

Похожие вопросы: