使用mailto在网页中链接Email地址

<a>标签还有一个作用是可以链接Email地址,使用mailto能让访问者便捷向网站管理者发送电子邮件。我们还可以利用mailto做许多其它事情。下面一一进行讲解,请看详细图示:

注意:如果mailto后面同时有多个参数的话,第一个参数必须以“?”开头,后面的参数每一个都以“&”分隔。

下面是一个完整的实例:

在浏览器中显示的结果:

发送

点击链接会打开电子邮件应用,并自动填写收件人等设置好的信息,如下图:

示例:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>mailto</title>
</head>
<body>
<p>1922年的春天,一个想要成名名叫卡拉威(马奎尔Tobey Maguire 饰)的作家,离开了美国中西部,来到了纽约。那是一个道德感渐失,爵士乐流行,走私为王,股票飞涨的时代。为了追寻他的美国梦,他搬入纽约附近一海湾居住。</p>
    <p>菲茨杰拉德,二十世纪美国文学巨擘之一,兼具作家和编剧双重身份。他以诗人的敏感和戏剧家的想象为"爵士乐时代"吟唱华丽挽歌,其诗人和梦想家的气质亦为那个奢靡年代的不二注解。</p>
<a href="mailto:yy@imooc.com?subject=观了不起的盖茨比有感。&body=你好,对此评论有些想法。">对此影评有何感想,发送邮件给我</a>
</body>
</html>

 

转载于:https://www.cnblogs.com/Rinpe/p/5539446.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您提供一个简单的示例来演示如何使用Spring Boot在网页完成增删查改操作。 首先,您需要创建一个Spring Boot项目,可以使用Spring Initializr来创建。在创建项目时,您需要选择Web和Thymeleaf依赖项。 下来,您需要创建一个实体类来表示您要保存的对象,并使用JPA注解将其映射到数据库。例如,以下是一个表示用户的实体类: ``` @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private String email; // getters and setters } ``` 然后,您需要创建一个Spring MVC控制器来处理Web请求,并使用Thymeleaf模板来渲染HTML页面。以下是一个示例控制器: ``` @Controller public class UserController { @Autowired private UserRepository userRepository; @GetMapping("/") public String index(Model model) { List<User> users = userRepository.findAll(); model.addAttribute("users", users); return "index"; } @GetMapping("/add") public String addForm(Model model) { model.addAttribute("user", new User()); return "add"; } @PostMapping("/add") public String addSubmit(@ModelAttribute User user) { userRepository.save(user); return "redirect:/"; } @GetMapping("/edit/{id}") public String editForm(@PathVariable Long id, Model model) { User user = userRepository.findById(id) .orElseThrow(() -> new IllegalArgumentException("Invalid user id:" + id)); model.addAttribute("user", user); return "edit"; } @PostMapping("/edit/{id}") public String editSubmit(@PathVariable Long id, @ModelAttribute User user) { userRepository.save(user); return "redirect:/"; } @GetMapping("/delete/{id}") public String delete(@PathVariable Long id) { userRepository.deleteById(id); return "redirect:/"; } } ``` 在这个控制器,我们定义了五个方法来处理不同的Web请求: - index方法用于显示用户列表页面。 - addForm方法用于显示添加用户页面。 - addSubmit方法用于处理添加用户请求。 - editForm方法用于显示编辑用户页面。 - editSubmit方法用于处理编辑用户请求。 - delete方法用于处理删除用户请求。 下来,您需要创建Thymeleaf模板来渲染HTML页面。以下是一个示例模板: ``` <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8"> <title>User Management</title> </head> <body> <h1>User Management</h1> <table> <tr> <th>ID</th> <th>Name</th> <th>Email</th> <th>Action</th> </tr> <tr th:each="user : ${users}"> <td th:text="${user.id}"></td> <td th:text="${user.name}"></td> <td th:text="${user.email}"></td> <td> <a th:href="@{/edit/{id}(id=${user.id})}">Edit</a> <a th:href="@{/delete/{id}(id=${user.id})}">Delete</a> </td> </tr> </table> <p><a th:href="@{/add}">Add User</a></p> </body> </html> ``` 在这个模板,我们使用Thymeleaf语法来动态生成HTML页面,包括用户列表、添加用户表单、编辑用户表单和删除用户链。 最后,您需要配置JPA和数据库连信息。以下是一个示例application.properties文件: ``` spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=root spring.datasource.password=root spring.jpa.hibernate.ddl-auto=create spring.jpa.show-sql=true ``` 在这个文件,我们使用MySQL数据库,并开启了JPA的自动建表功能。 完成上述步骤后,您就可以启动应用程序并访问http://localhost:8080/来查看用户列表页面,点击添加用户链来添加新用户,并点击编辑和删除链来编辑和删除用户。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值