【问题标题】:MVC Spring Web ExampleMVC Spring Web 示例
【发布时间】:2011-11-10 17:23:14
【问题描述】:

我正在寻找一种易于理解的代码片段,它从 jsp 页面或 html 页面获取参数并将其传递给对象,然后将其传递给对象

Step 1. 网页发送id到-->

控制器对象-->

将其传递给 -->

示例 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;
}

【问题讨论】:

  • 我理解你的代码,但我不知道你在问什么。你能澄清一下吗?

标签: java spring model-view-controller


【解决方案1】:

您可能希望返回 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>

希望这就是你要找的。​​p>

【讨论】:

    猜你喜欢
    • 2010-10-21
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 2011-04-26
    • 2012-05-23
    • 2017-04-27
    • 1970-01-01
    • 2011-03-25
    相关资源
    最近更新 更多