beetl 获取html属性值,html标签属性取值问题.

首先感谢作者提供的模板并开源和一直维护。

在最近学习过程中发现一个问题.就是htmltag在封装属性过程中,会将非标签属性的值也拿过来。以下给出代码:

htmltag下的input.html (修改后缀名tag->html了)

var p ={

path:path!,

id:id!path,

name:name!path

};

%>

调用标签页面:

标题

var a = 5;

var b = 10;

%>

你的名字是 ${a+b}

for (var user in users!){

%>

用户Id:${user.id}

用户名:${user.name}

用户性别:${user.sex}

后台控制器:

@GetMapping("/")

public String index(Model model) {

model.addAttribute("name", "xiaolu");

List users = new ArrayList();

User user = new User(1, "xiaolu", "男");

User user1 = new User(1, "xiaolu1", "男");

User user2 = new User(1, "xiaolu2", "男");

users.add(user);

users.add(user1);

users.add(user2);

model.addAttribute("isGood" , false);

model.addAttribute("users", users);

return "index";

}

后台控制器中设置了name属性,供index.html页面使用。 而在input.html中本意是,如果input标签中没有设置name属性,那么就是用path属性来给以赋值(这里path属性暂且认为是必须给的)。 如果给了name属性就使用给定的name。然而index.html中 中并没有给出name属性。但是这里却输出了控制器传递的name属性。而这并非我本意.

f12 页面:

不知道是我哪里处理有问题还是这块有什么问题。感谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值