搜索结果页面加载为空白

用户名

这是使用spring和hibernate的简单搜索操作。当我输入搜索值并点击Submit时,结果页面将一无所有。它不会引发任何错误。其空白。请有人指出我错了。

产品DAOImpl.java

public List<Product> searchProductByName(String productName) {  
            Criteria criteria = sessionFactory.getCurrentSession().createCriteria(Product.class);  
            criteria.add(Restrictions.ilike("productName", productName+"%"));  
            return criteria.list();  
        } 

ProductServiceImpl.java

@Transactional  
    public List<Product> searchProductByName(String productName) {  
        return productDAO.searchProductByName(productName);  
    }  

ProductController.java

@RequestMapping(value="searchproduct.html", method=RequestMethod.POST)  
    public ModelAndView searchProduct(@RequestParam String productName) {  
        ModelAndView mav = new ModelAndView("searchproduct");  
        List<Product> productResults = productService.searchProductByName(productName);  
        mav.addObject("productResults", productResults);  
        return mav;  
    } 

搜索表格

<form action="searchproduct"    method="post" >  
Product Name: <input type="text" name="productName"/>  
<input type="submit" value="Search" />  
</form> 

searchproduct.jsp

<body>  
<c:if test="${!empty productResults}">  
    <table class="productTable"  border="1" cellpadding="0" cellspacing="0" align="center">  
    <tr>  
        <th>Product Name</th>  
        <th>Price</th>  
        <th>Quantity</th>  
            </tr>  
    <c:forEach items="${productResults}" var="product">  
        <tr>  
            <td>${product.productName}</td>  
            <td>${product.price}</td>  
            <td>${product.quantity}</td>  
                    </tr>  
           </c:forEach>  
    </table>  
</c:if>  
</body>  
mph幸

您的表单操作是searchproduct,而控制器操作是searchproduct.html如果我是正确的,那么这两个动作应该相同。

并在结果JSP中添加<c:choose>标记,而不是<c:if>检查结果是否为空,然后显示未找到结果的文本。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Turbolinks使页面加载为空白

来自分类Dev

Unity Dash Application搜索结果-一些图标显示为空白页面图标

来自分类Dev

HTML页面已加载,但显示为空白

来自分类Dev

搜索结果将Angular占位符显示为页面标题

来自分类Dev

搜索DOM加载页面

来自分类Dev

JSF页面为空白

来自分类Dev

无法设计搜索结果页面

来自分类Dev

如何在重新加载页面或使用AngularJS单击“返回”按钮时保存搜索结果

来自分类Dev

使用.load()在实时搜索中加载页面,但获得2或3次结果

来自分类Dev

php和html注册页面结果为空白页

来自分类Dev

动态加载搜索结果 Rails

来自分类Dev

WordPress的搜索页面不提供搜索结果

来自分类Dev

搜索结果和结果之间的页面

来自分类Dev

在搜索结果页面中显示过滤的结果

来自分类Dev

搜索页面的rails结果页面值

来自分类Dev

WooCommerce类别页面为空白

来自分类Dev

jQuery加载页面,返回结果

来自分类Dev

如果结果为true,则使用javascript搜索字符串并重定向页面

来自分类Dev

如何在页面加载时为Bootstrap DataTable设置并执行搜索短语?

来自分类Dev

弹性搜索空白“应该”返回结果

来自分类Dev

如何在“搜索结果”页面上取消标题(“搜索结果”)?

来自分类Dev

页面加载时默认的计算量空白

来自分类Dev

如何从搜索结果页面单击图像

来自分类Dev

与结果分开的页面上的Django搜索框

来自分类Dev

更改撇号搜索结果页面大小

来自分类Dev

Javascript 在页面上显示搜索结果

来自分类Dev

页面加载几秒钟后打开引导手风琴时,ui-grid是否为空白?

来自分类Dev

语义UI-搜索选项为空白

来自分类Dev

WordPress AJAX 加载帖子的搜索结果

Related 相关文章

热门标签

归档