Nano Hash - криптовалюты, майнинг, программирование

Отображение данных в Thymeleaf

Я использую Spring MVC 3 и Thymeleaf. Я хочу отобразить строку в таблице, но результатов нет (пустая ячейка таблицы). Что я делаю не так? Мой класс контроллера:

@Controller
@RequestMapping(value="table", method = RequestMethod.GET)
public class TableController {
@Autowired
DaneEndpoint daneEndpoint;
public String tabela(Model model){
model.addAttribute("tytul", daneEndpoint.getAll().get(0));
model.addAttribute(model);
 return "table";
    } 
 }


и HTML-страница (table.html):

<!DOCTYPE html> 
<html xmlns:th="http://www.thymeleaf.org"> 
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
    <h3 align="center">table</h3> 
    <div align="left">
    <form action="table.html"  th:object="${tytul}" method="get">
      <fieldset> 
        <div align="center">
        <table border="1">
          <thead>
             <tr>
               <th th:text="">tytul</th>
             </tr>
          </thead>
          <tbody>
             <tr>
                <td th:text=""><span th:text="#{table.tytul}"/></td>
             </tr>
          </tbody>
        </table> 
        </div>
      </fieldset>    
    </form> 
    </div> 
</body>
</html>


Спасибо за помощь.


Ответы:


1

<span th:text="#{table.tytul}"/>

` извлекает значение из свойств сообщения, поэтому, если table.html открыт непосредственно в браузере, он будет пустым

Если доступ к этой странице осуществляется через приложение, поскольку ,

<th th:text="">

недействителен синтаксис выражения тимелеафа (из-за пустой строки), произойдет ошибка синтаксического анализа. И

<td th:text=""><span th:text="#{table.tytul}"/></td>

содержит span как дочерний элемент td, поэтому th: text не нужно включать в td, поскольку th: text в td в конечном итоге заменит..

далее метатег не закрывается..

Попробуй это

> <!DOCTYPE html>  <html xmlns:th="http://www.thymeleaf.org">  <head>
>     <title></title>
>     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
> </head> <body>
>     <h3 align="center">table</h3> 
>     <div align="left">
>     <form action="table.html"  th:object="${tytul}" method="get">
>       <fieldset> 
>         <div align="center">
>         <table border="1">
>           <thead>
>              <tr>
>                <th >tytul</th>
>              </tr>
>           </thead>
>           <tbody>
>              <tr>
>                 <td><span th:text="#{table.tytul}"/></td>
>              </tr>
>           </tbody>
>         </table> 
>         </div>
>       </fieldset>    
>     </form> 
>     </div>  </body> </html>

И если значение в таблице должно отображаться при непосредственном открытии в браузере для целей прототипирования, попробуйте это

> <!DOCTYPE html>  <html xmlns:th="http://www.thymeleaf.org">  <head>
>     <title></title>
>     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body>
>     <h3 align="center">table</h3> 
>     <div align="left">
>         <form action="table.html"  th:object="${tytul}" method="get">
>             <fieldset> 
>                 <div align="center">
>                     <table border="1">
>                         <thead>
>                             <tr>
>                                 <th >tytul</th>
>                             </tr>
>                         </thead>
>                         <tbody>
>                             <tr>
>                                 <td><span th:text="#{table.tytul}"/> <span th:remove="all">content</span></td>
> 
>                             </tr>
>                         </tbody>
>                     </table> 
>                 </div>
>             </fieldset>    
>         </form> 
>     </div>  </body> </html>
08.07.2013

2

Похоже, вы пропустили концовку </tr> и концовку </div>. попробуйте добавить это.

08.07.2013
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..