小编slo*_*vic的帖子

如何从 Thymeleaf 中的模型显示字节数组

我想显示我的所有产品信息,但在显示产品图片时遇到问题。我从数据库获取我的产品,然后将它们添加到Model,但不知道为什么只有图像不显示。在 HTML 中,它看起来像这样:

<div class="row">
    <div class="col-sm-3 my-2 d-flex align-content-stretch flex-wrap" th:each="product : ${products}">
        <div class="card">
            <img class="card-img-top" th:src="${product.image}">
            <div class="card-body">
                <h5 class="card-title" th:text="${product.name}">Product name</h5>
                <p class="card-text" th:text="${product.description}">Product summary</p>
                <p class="card-text" th:text="${product.cost}">Product summary</p>
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在控制器中,我添加了这样的所有产品:

@GetMapping("/")
public String getHomePage(Model model) {
    model.addAttribute("products", productRepository.findAll());
    return "home";
}
Run Code Online (Sandbox Code Playgroud)

产品型号如图:

@Entity
@Getter
public class Product extends BaseEntity {

    private String name;

    private String description;

    @OneToOne
    private Category category;

    private double cost;

    @Lob
    private byte[] image;

    public Product() { …
Run Code Online (Sandbox Code Playgroud)

spring-mvc thymeleaf

6
推荐指数
1
解决办法
7432
查看次数

如何在Selenium Grid中终止会话(附加)

如何在Selenium Grid中终止会话?我的问题是,如果我的测试失败集线器仍然保持此测试的会话,我不能运行另一个测试(它运行但失败,因为无法获得免费节点,因为它在集线器中注册).我已经找到了如何在Selenium Grid节点中杀死线程并且有一个使用的答案,DELETE /session/:sessionId但它对我不起作用.关于Selenium Grid或Extras的文档是非常纯粹的,也许有些人有类似的问题并知道如何解决它?

selenium-grid selenium-grid2

5
推荐指数
2
解决办法
9392
查看次数

如何使用 Selenium 从表中获取所有 &lt;tr&gt; 元素

我不知道为什么我只得到一个<tr>元素。我寻找我的桌子

WebElement tableProducts = driver.findElement(By.id("gridAvailableProducts"));
Run Code Online (Sandbox Code Playgroud)

然后我想找到所有<tr>元素

List<WebElement> tableRows = tableProducts.findElements(By.tagName("tr"));
Run Code Online (Sandbox Code Playgroud)

但是当我检查 tableRows 大小时,我得到 1。我没有得到它,因为我之前使用过这个示例代码并且它工作正常。这是我的 HTML:

<table id="gridAvailableProducts">
<thead>
<tr id="gridProductsHead">
    <th class="gridImgHeader"></th>
    <th class="gridNameHeader"><a href="#" id="name" class="sortAvailableProducts sortArrowAsc">Product name</a></th>
    <th class="gridIndexHeader"><a href="#" id="productindex" class="sortAvailableProducts">Index</a></th>
    <th class="gridProductPackHeader"><a href="#" id="IDDictUnitOfMeasure" class="sortAvailableProducts">Product pack</a></th>
    <th class="gridNetPriceHeader"><a href="#" id="netprice" class="sortAvailableProducts">Net price</a></th>
    <th></th>
</tr>
</thead>
<tbody>
<tr class="addProductToyaTr" data-frequency="0/0/0" data-weight="0" data-volume="0" data-account="0" data-mccount="0" data-ibcount="125" data-smallestpackquantity="125" data-unit="PCE" data-pkwiu="" data-price="3.43" data-id="10731" data-index="INDEX_10731">
    <td class="pImg"><a title="Produkt 10731" style="z-index:1000; position:relative;" rel="grp1" class="bigImg" href="/B2B/img/INDEX_10731.jpg">
        <img alt="" width="45" …
Run Code Online (Sandbox Code Playgroud)

html java selenium

4
推荐指数
1
解决办法
1万
查看次数