MVC Spring Web Example - PullRequest
       4

MVC Spring Web Example

0 голосов
/ 10 ноября 2011

Я ищу легкий для понимания фрагмент кода, который получает параметр со страницы jsp или html, передает его объекту, который затем передает его

Шаг 1. Веб-страница отправляет идентификатор ->

объект контроллера ->

, который передает его -> <--- Возвращает код продукта для расходуемого объекта через веб-страницу. Так что тогда идет в другом направлении. </p>

Пример 2.

@RequestMapping(value = "/fetch/{id_code}", method = RequestMethod.GET)
public Product getProduct(@PathVariable("id") Integer productID) throws IFPApplicationException {
    Product product;
    try {
        logger.info("IFPProductServiceController::getProduct -->>>>");          
        logger.debug("Received request to get a product");
        // Delegate to service
        product = productService.get(productID);
    } catch (Exception e) {
        throw new IFPApplicationException("IFPProductServiceController::getProduct " + e.getMessage());
    }
    logger.info("<<<---- IFPProductServiceController::getProduct");     
    return product;
}

1 Ответ

0 голосов
/ 10 ноября 2011

Возможно, вы захотите вернуть ModelAndView вместо Product:

http://static.springsource.org/spring/docs/2.0.x/api/org/springframework/web/servlet/ModelAndView.html

С помощью ModelAndView вы можете перенаправить на jsp, который будет отображать ваш продукт:

ModelAndView ret=new ModelAndView("/path/to/jsp");
ret.addObject("product",product);
return ret;

Тогда в вашем jsp вы можете отобразить информацию о продукте примерно так:

<body>
My product id: {product.id} 
My product description: {product.description}
</body>

Надеюсь, это то, что вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...