freemarker使用bean类的一个实例

本文介绍了一个简单的模板引擎应用实例,展示了如何使用模板引擎来动态填充HTML页面中的变量,包括用户名称和一系列动物名称及其价格。通过具体的Java代码实现,演示了如何创建对象并将这些对象作为数据模型传递给模板进行渲染。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<html>[BR]
<head>[BR]
  
<title>Welcome!</title>[BR]
</head>[BR]
<body>[BR]
  
<#-- Greet the user with his/her name -->[BR]
  
<h1>Welcome ${name}!</h1>[BR]
  
<p>We have these animals:[BR]
  
<ul>[BR]
<#list users as being>[BR]
    
<li>${being.name} for ${being.price} Euros[BR]
</#list>[BR]
  
</ul>[BR]
</body>[BR]
</html>  
 
public class User {
    
private String name;

    
private String price;

    
public User(String name, String price) {
        
this.name = name;
        
this.price = price;
    }


    
public String getName() {
        
return name;
    }


    
public void setName(String name) {
        
this.name = name;
    }


    
public String getPrice() {
        
return price;
    }


    
public void setPrice(String price) {
        
this.price = price;
    }

}

Map<String, Object> root = new HashMap<String, Object>();
        List
<User> list = new ArrayList<User>();
        list.add(
new User("cat""3.2"));
        list.add(
new User("test1""1.1"));
        root.put(
"users", list);
        Map
<String, Object> map = new HashMap<String, Object>();
        root.put(
"name""aa");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值