美文网首页
mayaa框架语法笔记3

mayaa框架语法笔记3

作者: 前端架构师陈龙威 | 来源:发表于2020-03-26 16:09 被阅读0次

2

  • 2.1 使用jsp标记
// xx.html
<html>
<body>
    <span id="message">ddd</span>
</body>
</html>
// xx.mayaa
<?xml version="1.0" encoding="UTF-8"?>
<m:mayaa xmlns:m="http://mayaa.seasar.org" xmlns:c="http://java.sun.com/jsp/jstl/core">
    <c:out m:id="message" value="hello"/> // 仅增加了xmlns:c="http://java.sun.com/jsp/jstl/core"以及修改标签为c:out
</m:mayaa>
// 执行结果
<html>
<body>
    hello
</body>
</html>

  • 2.2 使用m:id和id


    针对mayaa要使用该id,而css和js也要使用该id并修改的情况
// xx.html
<span m:id="msg" id="forCss">11</span>
// xx.mayaa
<m:write m:id="msg" value="22" replace="false"/>
// 执行结果
<span id="forCss">22</span>
// m:id在渲染时不输出
  • 2.3 inject模板嵌入
    使用属性m:inject,并且把:xmlns:m="http://mayaa.seasar.org"作为模板中html标记的属性写在模板上。

  • 2.4 不使用.mayaa文件,直接在html中嵌入mayaa语法和jsp语法
    偷懒不写

  • 2.5 .mayaa文件中使用js


    // xx.mayaa

<m:beforeRender><![CDATA[
    var fool = "bar1";
    function greeting() {
        var message = "hello";
        java.lang.System.out.printIn(message);
    }
]]></m:beforeRender>

3 其他注意

  • 如果想要输出字符${},要用${}表示

admin项目中有html和mayaa,其中if判断该区域是否显隐藏:

// html
<temp m:id="configDatabaseFormdata">
    <li>
        <div class="li-div" href="#config-database-formdata">
            <span class="ico-pos"></span>
            <span>
                <span m:id="DatabaseFormdata">数据库表单数据设置</span>
            </span>
        </div>
    </li>
</temp>

// mayaa
<m:if m:id="configDatabaseFormdata" test="${emailConfigBean.configBean1 != null &amp;&amp; emailConfigBean.configBean2 != null &amp;&amp; emailConfigBean.configBean3 != null}" />

相关文章

网友评论

      本文标题:mayaa框架语法笔记3

      本文链接:https://www.haomeiwen.com/subject/cdpcuhtx.html