精华内容
下载资源
问答
  • 写在th 标签内部 each 标签 th:each="book: ${bookList}" 2. 直接跳HTML页面,搞不定,跳到后台控制器,在让它跳转到指定的HTML 页面。 --> < tr th:each ="book:${bookList}" > < td th:text ="${book....

    一、使用场景,页面中,循环遍历,获得控制器穿过来的值。

    1.1 控制器

        /**
         * 获得所有的图书信息
         * @return
         */
        @RequestMapping("/turnIndexPage")
        public String turnIndexPage(ModelMap modelMap){
            Map<String, Object> resultMap = bookService.selectAllBooks();
            if (200 == (Integer)resultMap.get("code")){
                List<Book> bookList = (List<Book>) resultMap.get("result");
                modelMap.addAttribute("bookList",bookList);
                return "index";
            }
            return  "404";
        }

     

     

    1.2 HTML页面

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:th="http://www.thymeleaf.org"
          xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4">
    <head>
        <meta charset="UTF-8">
        <title>首页</title>
    
    </head>
    
    <h1>欢迎登录图书管理系统</h1>
    
        <table  border="1px solid black" cellspacing="0" >
            <tr>
                <th>图书编号</th>
                <th>名称</th>
                <th>价格</th>
                <th>作者</th>
                <th>日期</th>
                <th>类型</th>
                <th>操作</th>
            </tr>
    
            <!--                                      1.1 book,起的名字       1.2   后台的值
                  1. 写在th 标签内部   each 标签       th:each="book:          ${bookList}"
                  2. 直接跳HTML页面,搞不定,跳到后台控制器,在让它跳转到指定的HTML 页面。
             -->
            <tr th:each="book:${bookList}">
                <td th:text="${book.id}"></td>
                <td th:text="${book.bookname}"></td>
                <td th:text="${book.price}"></td>
                <td th:text="${book.autor}"></td>
                <td th:text="${book.bookdate}"></td>
                <td th:text="${book.booktype}"></td>
                <td>
                    <a th:href="@{deleteBook(id=${book.id})}">删除</a>
                    <a th:href="@{updateBook(id=${book.id})}">修改</a>
                    <a href="toAdd">录入</a>
                </td>
            </tr>
    
        </table>
    
    
    
    </body>
    </html>

     

     

    1.3 跳到后台,再跳到HTML页面。

        /**
         *
         * 跳转到add 添加页面
         * @return
         */
        @RequestMapping("/toAdd")
        public  String toAdd(){
            return  "add";
        }

     

     

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:th="http://www.thymeleaf.org"
          xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4">
    <head>
        <meta charset="UTF-8">
        <title>录入书籍</title>
    </head>
    <body>
    <form method="post" action="insertBook">
        名称   <input type="text" name="bookname" ><br />
        价格  <input type="number" name="price" ><br />
        作者  <input type="text" name="autor"><br />
        类型 <input type="text" name="booktype" ><br />
        <input type="submit" value="提交">
    </form>
    
    </body>
    </html>

     

     

     

    二、页面取值。

    2.1 控制器

        /**
         * 获得要修改的信息
         * @param book
         * @param modelMap
         * @return
         */
        @RequestMapping("/updateBook")
        public String updateBook(Book book,ModelMap modelMap){
    
            Map oneBook = bookService.getOneBook(book.getId());
            if (200 == (Integer) oneBook.get("code")){
                modelMap.addAttribute("book",oneBook.get("result"));
                return "update";
            }else {
                return "404";
            }
        }

     

    2.2 页面

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:th="http://www.thymeleaf.org"
          xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <form method="post" action="update">
        <input type="hidden" name="id" th:value="${book.id}"><br />
        名称   <input type="text" name="bookname" th:value="${book.bookname}"><br />
        价格  <input type="number" name="price" th:value="${book.price}"><br />
        作者  <input type="text" name="autor" th:value="${book.autor}"><br />
        类型 <input type="text" name="booktype" th:value="${book.booktype}"><br />
        <input type="submit" value="提交">
    </form>
    
    </body>
    </html>

     

    转载于:https://www.cnblogs.com/ZXF6/p/11376179.html

    展开全文
  • thymeleaf th:if 判断表达式

    万次阅读 多人点赞 2018-01-13 16:36:42
    thymeleaf 判断表达式注意: gt:great than(大于)&gt; ge:great equal(大于等于)&gt;= eq:equal(等于)== lt:less than(小于)&lt; le:less equal(小于等于)&lt;= ne:not equal...

    作者:LoveEmperor-王子様

    thymeleaf 判断表达式注意:

    1. gt:great than(大于)>
      ge:great equal(大于等于)>=
      eq:equal(等于)==
      lt:less than(小于)<
      le:less equal(小于等于)<=
      ne:not equal(不等于)!=
    2. 这里以th:if为例,其他差不多
       用法:  例     th:if="${xx} lt 'x'"  <-----------> xx < x  
      <div th:if=" ${userCarSize} lt '3'">
        <div class="addList">
          <p>
             <a id="gotobindView">
                  <span class="icon"></span>添加绑定
              </a>
          </p>
         <p>最多绑定三辆车</p>
          </div>
      </div>
      thymeleaf介绍请见:https://blog.csdn.net/qq_31424825/article/details/83628202
    展开全文
  • thymeleaf th:if表达式

    千次阅读 2019-04-28 14:17:03
    thymeleaf 判断表达式 gt great than > 大于 ge great equal >= 大于等于 lt less than < 小于 le less equal <= 小于等于 eq equal == 等于 ne not equal != ...

    thymeleaf    判断表达式

    gt    great than   >    大于
    ge    great equal  >=    大于等于
    lt    less than    <    小于
    le    less equal   <=    小于等于
    eq    equal        ==    等于
    ne    not equal    !=    不等于
    

    用法示例

    <span th:if="${index} gt '7'"></span>
    <span th:if="${index} ge '7'"></span>
    <span th:if="${index} lt '7'"></span>
    <span th:if="${index} le '7'"></span>
    <span th:if="${index} eq '7'"></span>
    <span th:if="${index} ne '7'"></span>

     

    展开全文
  • thymeleaf th:if表达式语法

    万次阅读 2018-10-04 14:36:11
    1.比较运算符 gt:great than(大于)&gt; ge:great equal(大于等于)&gt;= eq:equal(等于)== lt:less than(小于)&lt;...le:less equal(小于等于)... th:if="${product.status} eq 1"...

    1.比较运算符

    gt:great than(大于)>
    ge:great equal(大于等于)>=
    eq:equal(等于)==
    lt:less than(小于)<
    le:less equal(小于等于)<=
    ne:not equal(不等于)!=
    

    2.网页应用

    <td class="td-status" th:if="${product.status} eq 1">
    	<span class="label label-success radius">已上架</span>
    </td>
    
    <a th:if="${product.status} ne 2 " class="ml-5"  href="javascript:;" title="发布秒杀">
    	<i class="Hui-iconfont">&#xe603;</i>
    </a>
    
    展开全文
  • thymeleaf th:if 判断表达式的使用

    万次阅读 2019-06-14 14:43:43
    thymeleaf 判断表达式注意: gt:great than(大于)> ge:great equal(大于等于)>= eq:equal(等于)== lt:less than(小于)< le:less equal(小于等于)<= ne:not equal(不等于)!= 如果是...
  • ThymeLeaf layout th:replace表达式

    千次阅读 2018-04-06 17:55:55
    官网: 章节: 原文: 笔记:
  • BUAA_数据结构_4TH_计算器(表达式计算-后缀表达式实现) 题目描述: 从标准输入中读入一个整数算术运算表达式,如24 / ( 1 + 5%3 + 36 / 6 / 2 - 2) * ( 12 / 2 / 2 )= ,计算表达式结果,并输出。 要求: 1、...
  • C++Primer 5th 表达式
  • 1、表达式运算符只有+、-、*、/,表达式末尾的=字符表示表达式输入结束,表达式中可能会出现空格; 2、表达式中会出现圆括号,括号可能嵌套,不会出现错误的表达式; 3、出现除号/时,以整数相除进行运算,结果仍为...
  • thymeleaf 判断表达式注意: gt:great than(大于)> ge:great equal(大于等于)>= eq:equal(等于)== lt:less than(小于)< le:less equal(小于等于)<= ne:not equal(不等于)!= <...
  • 正则表达式

    2018-05-05 22:22:38
    正则表达式(Regular Expression)描述了一种字符串匹配模式,主要用来检索、替换匹配某种模式的字符串。 2. 正则表达式语法 下面以Python代码来展示正则表达式的匹配。 . .可以匹配任意单个字符,除了换行符。...
  • 想写个爬虫脚本将... <th class="priority1">药用炭</th> 高血脂 作为吸附剂,可用于促进尿毒症性毒素的肠道排泄,以及食物、生物碱等中毒及腹泻、腹胀 查看 ```
  • JS正则表达式完整版

    万次阅读 多人点赞 2018-07-17 13:14:13
    第一章 正则表达式字符匹配攻略 1 两种模糊匹配 2. 字符组 3. 量词 4. 多选分支 5. 案例分析 第1章 小结 第二章 正则表达式位置匹配攻略 1. 什么是位置呢? 2. 如何匹配位置呢? 3. 位置的特性 4. 相关...
  • thymeleaf中th:attr用法 1、写死的单个属性值添加 th:attr="class=btn" 2、写死的多个属性值添加 th:attr="class=btn,title=link" 3、当一个属性的值较多的时候可以用 | th:attr="class=|btn btn-group|" ...
  • thymeleaf表达式优先级: 表达式简单说明: th:insert 片段包含 th:replace 片段替换 th:each 遍历 th:if 条件判断 th:unless th:switch th:case th:object 声明变量 th:with th:attr 属性修改 th:attrprepend th:...
  • 片段表达式

    2020-06-11 14:05:24
    片段表达式 片段表达式~{…}用来标记一个片段模板,并根据需要移动或传递给其他模板。其中,最常见的用法是使用th:insert或th:replace属性插入片段,示例代码如下: <div th:insert="~{thymeleafDemo::title}"&...
  • 使用for循环访问字符串for循环提供了一种依次访问字符串中每个字符的方式。例如下列程序清单让用户能够输入一个字符串,然后按相反的...循环在其初始化表达式中使用这个值,将i设置为字符串中最后一个字符的索引(不考
  • 表达式符号

    2019-08-13 17:37:58
    Thymeleaf对于变量的操作...消息表达式: #{…}表达式th:text一起使用,加载数据源中的消息,用于国际化 链接网址表达式: @{…},获取网址链接 1.${…}获取变量 传递单一变量 后台代码: 前台代码: 运行结...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,207
精华内容 16,482
关键字:

th表达式