zoukankan      html  css  js  c++  java
  • Thymeleaf学习记录(5)--运算及表单

    Thymeleaf文本及预算:

    • 字面
      • 文本文字:'one text''Another one!',...
      • 号码文字:0343.012.3,...
      • 布尔文字:truefalse
      • 空字面: null
      • 文字标记:onesometextmain,...
    • 文字操作:
      • 字符串连接: +
      • 文字替换: |The name is ${name}|
    • 算术运算:
      • 二元运算符:+-*/%
      • 减号(一元运算符): -
    • 布尔运算:
      • 二元运算符:andor
      • 布尔否定(一元运算符): !not
    • 比较和等价:
      • 比较:><>=<=gtltgele
      • 等价:==!=eqne

    示例如下:

    表单提交

    增加subscribe.html页面:

    内容如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <form action="#" th:action="@{/Hello/subscribe}"  th:object="${user}" method="post">
        <fieldset>
            <input type="text" name="name" />
            <input type="submit" value="名称提交"/>
        </fieldset>
    </form>
    
    <form th:attr="action='#',action=@{/Hello/subscribe},object=${user},method='post'">
        <fieldset>
            <input type="text" name="age" />
            <input type="submit" value="年龄提交"/>
        </fieldset>
    </form>
    </body>
    </html>

    如下所示:

     

    后台Controller增加:

    @RequestMapping(value = "GetPage3", method = RequestMethod.GET)
    public String getsubscribe( ) {
        return "subscribe";
    }
    
    @RequestMapping(value = "subscribe", method = RequestMethod.POST)
    public String getPage1ByName(@ModelAttribute User  user) {
        ModelMap map = new ModelMap();
        user.getName();
        user.getAge();
        map.addAttribute("user",user);
        return "page1";
    }

    如下所示:

    运行结果:

    名称提交:

    年龄提交:

     

  • 相关阅读:
    C语言数据结构链表
    Servlet中对上传的图片进行大小变换
    网页中有几个框架,在其中一个框架中点击超链接刷新整个页面
    来园子开博了
    学习《java编程思想》导入作者的net.mindview包
    git常用命令汇总
    安装lessloader后,编译项目报错TypeError: this.getOptions is not a function
    数组学习二
    常见文件管理命令
    (转载)Shell语法
  • 原文地址:https://www.cnblogs.com/feichangnice/p/10168510.html
Copyright © 2011-2022 走看看