Yaws(erlang web服务器框架) 学习记录之输出网页代码
2017-04-11 16:38
525 查看
作为支持动态网站开发的框架,自然要有通过动态数据生成HTML代码的方法。
简单的说,主要有两种方式:
一、直接输出HTML代码
这种方式是以HTML代码字符串的形式作为输出函数out/1的返回值,其格式为:
{html,html字符串}
比如:
{html,"<p>Hello</p>"}
就会输出HTML代码:
<p>Hello</p>
二、使用ehtml形式输出HTML代码
这种方式仍然使用out/1函数,但返回值必须为以下类似格式:
{ehtml,{html_tag,[{attr_tag,attr_val},...],Body}}
当然,Body中还可以有HTML标签,一个简单点的例子:
如果out/1函数返回了:
{ehtml,{p,[{class,abc}],abc}}
那么输出的HTML代码为:
<p class="abc">abc</p>
以上两个例子结果如下图所示:
可以查看页面源代码如下图:
简单的说,主要有两种方式:
一、直接输出HTML代码
这种方式是以HTML代码字符串的形式作为输出函数out/1的返回值,其格式为:
{html,html字符串}
比如:
{html,"<p>Hello</p>"}
就会输出HTML代码:
<p>Hello</p>
二、使用ehtml形式输出HTML代码
这种方式仍然使用out/1函数,但返回值必须为以下类似格式:
{ehtml,{html_tag,[{attr_tag,attr_val},...],Body}}
当然,Body中还可以有HTML标签,一个简单点的例子:
如果out/1函数返回了:
{ehtml,{p,[{class,abc}],abc}}
那么输出的HTML代码为:
<p class="abc">abc</p>
以上两个例子结果如下图所示:
可以查看页面源代码如下图:
相关文章推荐
- Yaws(erlang web服务器框架) 学习记录之使用自定义函数输出WEB页内容
- Yaws(erlang web服务器框架) 学习记录之文件上传
- Yaws(erlang web服务器框架) 学习记录之Cookie使用
- Yaws(erlang web服务器框架) 学习记录之一
- Yaws(erlang web服务器框架) 学习记录之获取GET/POST请求参数
- web 框架 Django 学习记录(一)安装部署
- WebChart网页局域网聊天系列(二):服务器结构及核心代码
- web 框架 Django 学习记录 (三)一个实例
- iOS学习爬坑记录11:学习AsyncSocket时用python写的服务器server端简单代码
- web前端框架中bootstrap学习,并且网页中插件动画插件的使用。
- 网页上记录鼠标的点击次数和一段有用的php代码,自己学习使用
- Python--Flask--Web服务器框架学习
- 记录一个关于互联网、网页设计、Web开发、服务器运维优化、项目管理、网站运营、网站安全的网站
- Tomcat源码学习记录--web服务器初步认识
- Python服务器框架学习——web.py(一)
- LImax服务器框架学习--安装、使用ant工具、生成limax相关代码
- web 框架 Django 学习记录 (二)把数据库中表内容展示在页面
- TP框架代码学习 学习记录 3.2.3
- 案例学习---------->web服务器性能下降,长时间打不开网页
- 【web学习记录】项目框架搭建二(加入需要的jar包)