7月16号总结

(1)在HTML中不用<c: forEach>而是用<x th:--->

例: <tr th:each="user,status:${list}">表示循环。

   <a th:href="@{deleteid(userID=${user.userID})}">表示链接(格式!)

   <span th:text="${user.userID}">12</span>用来承接传过来的值

   <form action="all" th:object="${UserBean}" method="post">传值时要用此格式声明

   <input name="password" type="text" th:value="${UserBean.password}"/>用文本框承接传过来的值

(2)在springMVC-servlet.xml中添加thymeleaf的视图解析器。

<!-- thymeleaf的视图解析器 -->
   <bean id="templateResolver"
	class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
	<property name="prefix" value="/WEB-INF/html/" />
	<property name="suffix" value=".html" />
	<property name="templateMode" value="HTML5" />
	<property name="order" value="1"/>	
    </bean>
    <bean id="templateEngine" class="org.thymeleaf.spring4.SpringTemplateEngine">
	<property name="templateResolver" ref="templateResolver" />
    </bean>	
    <bean id="viewResolverThymeleaf" class="org.thymeleaf.spring4.view.ThymeleafViewResolver">
        <property name="templateEngine" ref="templateEngine" />
        <property name="characterEncoding" value="UTF-8"/>
        <property name="order" value="0"/>
   </bean>

(3)导包

    lombok-1.16.2.jarthymeleaf-2.1.4.RELEASE.jar thymeleaf-spring4-2.1.4.RELEASE.jar unbescape-1.1.0.RELEASE.jar

(4)JSP和HTML页比较

1、helloWorld.jsp

<body>

<form action="init" method="post">

<input name="userID" type="text">

<button type="submit" name="submit">submit</button>

</form>

<form action="insert" method="post">

<input name="userID" type="text">

<input name="password" type="text">

<button type="submit" name="insert">insert</button>

</form>

<form action="name" method="post">

<input name="userID" type="text">

<button type="submit" name="name">update</button>

</form>

<form action="all" method="post">

<button type="submit" name="all">all</button>

</form>

</body>

2、helloWorld.html

<!DOCTYPE html SYSTEM "http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-spring4-4.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">//!!!

<head>

<meta charset="UTF-8"/>

<title>Insert title here</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>

<form action="init" th:object="${UserBean}" method="post">

    <input name="userID" type="text"/>

    <button type="submit" name="submit">submit</button>

</form>

<form action="insert" th:object="${UserBean}" method="post">

    <input name="userID" type="text"/>

    <input name="password" type="text"/>

    <button type="submit" name="insert">insert</button>

</form>

<form action="name" th:object="${UserBean}" method="post">

    <input name="userID" type="text"/>

    <button type="submit" name="name">update</button>

</form>

<body>

 <form action="all" th:object="${UserBean}" method="post">

         <button type="submit" name="all">all</button>

 </form>

</body>

</html>

(5)jsp与html页面的区别:

      HTML(Hypertext Markup Language)文本标记语言,它是静态页面,和JavaScript一样解释性语言,为什么说是解释性 语言呢?因为,只要你有一个浏览器那么它就可以正常显示出来,而不需要指定的编译工具,只需在TXT文档中写上HTML标记就OK。
    JSP(Java 
Server Page)看这个意思就知道是Java服务端的页面,所以它是动态的,它是需要经过JDK编译后把内容发给客户端去显 示,我们都知道,Java文件编译后会产生一个class文件,最终执行的就是这个class文件,JSP也一样,它也要编译成class文件!JSP不 止要编译,它还得要转译,首先把JSP转译成一个Servlet文件,然后在编译成class文件。当用户访问JSP时就执行了class文件,最 终......

1.最简单的区别就是,HTML能直接打开,jsp只能发布到Tomact等服务器上才能打开 。
2.定义上HTML页面是静态页面可以直接运行,JSP页面是动态页它运行时需要转换成servlet。 
3.他们的表头不同,这个是JSP的头“ <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>”在表头中有编码格式和倒入包等。
4.也是很好区分的在jsp中用<%%>就可以写Java代码了,而html没有<%%>。


转载于:https://my.oschina.net/u/2413996/blog/479516

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值