springboot thymeleaf ----服务端渲染html

摘要:
${session.x}返回名为x的会话参数。'Event':'odd'“˃…IX。预处理Sometexthere…设置任何属性的方法˂inputtype=“submit”value=“Subscribe!

一、 引用命名空间 <html xmlns:th="http://www.thymeleaf.org"> 不这么写 html标签没闭合会报错

二、实际内容在../static//font-awesome/css/font-awesome.css

引入css
<link th:href="http://t.zoukankan.com/@{/font-awesome/css/font-awesome.css}" rel="stylesheet" />

引入js
<script type="text/javascript" th:src="http://t.zoukankan.com/@{/js/jquery-1.11.2.min.js}"></script>

三、输出内容

<p th:text="#{home.welcome}">Welcome to our grocery store!</p>
th:utext 用来显示“unescaped ” 的html内容
th:text="${today}" ${today} 用来引用 today 变量

四、 

访问对象
${param.x} 返回名为x 的 request参数。(可能有多个值)

${session.x} 返回名为x的Session参数。

${application.x} 返回名为 servlet context 的参数。

五、

#{home.welcome(${session.user.name})} -- 格式化数据

#ctx: the context object.
#vars: the context variables.
#locale: the context locale.
#request: (only in Web Contexts) the HttpServletRequest object.
#response: (only in Web Contexts) the HttpServletResponse object.
#session: (only in Web Contexts) the HttpSession object.
#servletContext: (only in Web Contexts) the ServletContext object.

日期:
${#calendars.format(today,'dd MMMM yyyy')}

六、

星号语法

<div th:object="${session.user}">
<p>Name: <span th:text="*{firstName}">Sebastian</span>.</p>
<p>Surname: <span th:text="*{lastName}">Pepper</span>.</p>
<p>Nationality: <span th:text="*{nationality}">Saturn</span>.</p>
</div>

七、

输出URL

<a href="http://t.zoukankan.com/product/list.html" th:href="http://t.zoukankan.com/@{/product/list}">Product List</a>

<a href="http://t.zoukankan.com/details.html" th:href="http://t.zoukankan.com/@{/order/{orderId}/details(orderId=${o.id})}">view</a>

八、

使用代码段

<div th:insert="~{commons :: main}">...</div>
<div th:if="${user.isAdmin()} == false"> --输出布尔表达式

<tr th:class="${user.id}? 'even' : 'odd'">
...
</tr>

九、

预处理

<p th:text="${__#{article.text('textVar')}__}">Some text here...</p>


设置任何Attribute 的方法

<input type="submit" value="Subscribe!" th:attr="value=#{subscribe.submit}"/> --设置单个

<img src="http://t.zoukankan.com/images/gtvglogo.png" th:attr="src=@{/images/gtvglogo.png},title=#{logo},alt=#{logo}" /> --一次设置多个

十、

循环
<tr th:each="prod : ${prods}">
<td th:text="${prod.name}">Onions</td>
<td th:text="${prod.price}">2.41</td>
<td th:text="${prod.inStock}? #{true} : #{false}">yes</td>
</tr>

免责声明:文章转载自《springboot thymeleaf ----服务端渲染html》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Android之——AIDL深入WeakReference 在android中的应用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

HTML自定义标签与标签自定义属性

大部分浏览器支持自定义HTML标签和为标准标签自定义属性,而且很多浏览器对这两种自定义行为的支持都很直接了当。 自定义HTML标签 在firefox、chrome这种现代浏览器里,自定义标签很简单,就像标准的标签那样写就可以了,而且CSS和JavaScript存取自定义标签和标准标签并无二致。 1 2 3 4 5 6 7 8 9 <foo...

android 之 WebView详解

在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。 什么是webkit WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。 同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KD...

AIR:使用 HTML + Javascript 开发桌面应用

背景 断断续续用Winform和WPF开发过一些小工具,始终不得其法门,在玩Flex的时候就接触过AIR,最近发现可以用HTML + Javascript开发AIR应用,本文就尝试一下(Hello,World)。 什么是AIR? AIR本质上是一个浏览器(Webkit),这个浏览器可以从本机加载静态资源文件,可以受限的访问本机资源。 环境准备 AI...

使用Session.Abandon()注意

部分引用自: http://www.cnblogs.com/jintan/archive/2007/05/10/741175.html 最近在修改一个项目的时候碰到一个问题,在登录时使用Session.Abandon();Session.Clean();Session["user"] = "admin";然后用Page.Redirect("xxx.aspx...

共享文件夹切换用户、局域网共享切换用户的方法

在局域网访问共享文件时,有时候我们需要切换访问用户,便于获得对共享文件访问的不同权限。但是,由于windows操作系统为了方便用户访问共享,提供了用户信息和共享会话记忆功能,使得当用户访问共享文件时,会自动按照用户以前访问共享时的账号密码自动通过验证,而无需再次输入账号密码。这样,当用户想切换用户访问共享文件时常常就比较麻烦。 本文提供了两种方法,可以参考...

.net core面试题

第1题,什么是ASP net core? 首先ASP net core不是 asp net的升级版本。它遵循了dot net的标准架构, 可以运行于多个操作系统上。它更快,更容易配置,更加模块化,可扩展性更强。   第2题,asp dot core有哪些好的功能? 第一是依赖注入。 第二是日志系统架构。 第三是引入了一个跨平台的网络服务器,kestrel。...