视图模版技术
- 添加thymeleaf的jar包
- 新建一个servlet类ViewBaseServlet
- 在web.xml文件中添加配置
- 配置前缀 view-prefix
- 配置后缀 view-suffix
- 使得我们的Servlet继承ViewBaseServlet
- 根据逻辑视图名称得到物理视图名称
物理视图名称 = view-prefix + 逻辑视图名称 + view-suffix
这里解释一下逻辑视图和物理视图,比如如果用户输入的请求为/index,这叫逻辑视图,加上前后缀后变成//index.html,但是//还是会被解释为/,即/index.html,为物理视图,逻辑视图是用户输入的路径,物理视图是服务器端的路径,也就是web目录下的路径,web目录就是/,web目录是根目录 - 使用thymeleaf的标签
th: if | th : unless | th:each | th:text
thymeleaf常用标签 th:if="${#lists.isEmpty(session.fruilt)}
判断集合是否为空th:each="fruilt : ${session.fruilt}"
循环遍历集合内容th:text="${fruilt.fname}"
使用fruilt集合中的属性替换textth:onclick="|delFruilt(${fruilt.fid})|"
绑定事件且调用方法th:href="@{/add.html}"
替换链接th:href="@{/fruilt.do(fid=${fruilt.fid},operate='edit')}
网址中的括号表示要带的参数,以键值对的形式存在