博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第六章:thymeleaf页面模版-3. 处理内置对象
阅读量:6624 次
发布时间:2019-06-25

本文共 1886 字,大约阅读时间需要 6 分钟。

hot3.png

在这种模板开发框架里面是不提倡使用内置对象的,但是很多的开发者依然需要使用内置对象进行处理,所以下面来看下如何在页面中采用内置对象的方式完成。

在控制器里面追加一个方法, 这个方法将采用内置对象的形式传递属性

package cn.mldn.microboot.controller;import java.util.Date;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import cn.mldn.microboot.util.controller.AbstractBaseController;import cn.mldn.microboot.vo.Member;@Controllerpublic class MessageController extends AbstractBaseController {@RequestMapping(value = "/message/inner", method = RequestMethod.GET)    public String inner(HttpServletRequest request, Model model) {               model.addAttribute("url", "www.baidu.cn");               return "message/message_show_inner";    }}

其中model传递的本质就属于request属性范围

2、编写页面进行内容的显示:

src/main/view/templates/message

message_show_inner.html

	SpringBoot模板渲染	

而后此时也可以使用"*{属性名称}"进行访问

	SpringBoot模板渲染	

3、修改程序现在传递三种属性范围:

@RequestMapping(value = "/message/inner", method = RequestMethod.GET)	public String inner(HttpServletRequest request, Model model) {		request.setAttribute("requestMessage", "mldnjava-request");		request.getSession().setAttribute("sessionMessage", "mldnjava-session");		request.getServletContext().setAttribute("applicationMessage",				"mldnjava-application");		model.addAttribute("url", "www.mldn.cn");		request.setAttribute("url2",				"www.mldn.cn");		return "message/message_show_inner";	}
	SpringBoot模版渲染	 	

4、而后在页面之中如果想要访问不同属性范围中的内容,则可以采用如下的做法完成

thymeleaf 考虑到了实际的开发情况,因为 request 传递属性是最为常用的,但是 session 也有可能

使用,例如:用户登录之后需要显示用户 id,那么就一定要使用到 session,所以现在必须增加属性范围的
形式后才能够正常使用。在 thymeleaf 里面也支持有 JSP 内置对象的获取操作,不过一般很少这样使用。
 

现在会将所有可能显示出的内容全部重新做了一个模板的重新的改写

转载于:https://my.oschina.net/u/3023191/blog/3034618

你可能感兴趣的文章
为什么SD-WAN现在飞速发展?
查看>>
JVM活学活用——优化springboot
查看>>
趣链科技李伟:我们高估了区块链五年的价值,也低估了它未来二十年的影响力...
查看>>
A trap of parameter ‘size_average’ in pytorch 详解
查看>>
自己动手写区块链(Java版)
查看>>
典型的机器视觉系统五要素
查看>>
学者:中国科技发达 要让量子通信飞入寻常百姓家
查看>>
「镁客·请讲」图漾科技徐韬:技术优势在手,用“双目+结构光”方案玩转行业市场...
查看>>
Oracle 再向 Apache NetBeans 捐赠 150 万行代码
查看>>
云栖大会·南京峰会落下帷幕,阿里云都干了些什么?
查看>>
意外与健康问题不断,放眼未来的特斯拉正在压榨员工?
查看>>
rsync+sersync实现服务器文件同步
查看>>
一场由AI引发的GPU血案,AMD还有机会吗?
查看>>
Mockito教程
查看>>
Ubuntu 16.04安装微信
查看>>
「镁客·请讲」竹间智能简仁贤:基于情绪识别打造对话式AI,推进机器人融入商业...
查看>>
VR全景看年评!PConline年度评测盛典等你来体验
查看>>
一汽解放智能卡车成功完成高速公路,或于2015年实现全自动驾驶产品开发
查看>>
区块链基础1
查看>>
锐捷伴你游之锐捷助力重庆大融城智慧Wi-Fi 10万粉丝
查看>>