zoukankan      html  css  js  c++  java
  • struts标签

    在java ee规范中,存在三种标签
    1.自定义标签
    2.jstl标签
    3.Struts标签

    使用标签的原则:
    jstl-el-Struts标签,jstl标签实际上可以去完成标签任务,Struts设计者在提供Struts框架后同时提供一条标签库,名为Struts标签库。

    在实际开发中,jstl标签可以和Struts混合使用,推荐使用Struts标签来完成jsp页面

    实际上两种标签可以相互补充。

    get比post更加利于收藏页面,因为get会带参数而post不会

    html标签
    这类标签实际上就是普通的html的标签,Struts设计者主要是为了和Struts框架同一
    对普通的html标签做了一个封装,本质仍然是html标签。

    说明:*.tld文件叫标签描述文件(tld=tag library description)
    在使用Struts标签的时候可以同时使用html

    Bean标签库
    面试题:请解释javabean的属性含义?
    答:不能把属性理解就是属性变量的含义,而是
          它的setXxxx 和getXxxx中的xxxx。

    bean标签
    1.<bean:write>
     <%
        request.setAttribute("abc", "hello");
        Cat cat=new Cat();
        cat.setAge("10");
        cat.setName("小花");
         request.setAttribute("cat", cat);
         %>
        
        <!-- bean:write用于输出信息  注意name中的属性的写法和之前的不同-->
        <bean:write name="abc"/>
        <bean:write name="cat" property="name"/>
        
    
    2.<bean:message>
    该标签通常和资源文件配合使用,可以更加方便的输出。
    在ApplicationResources.properties中
    key1=welcome {0}
    err1=u4F60u7684u9519u8BEFu662F {0} and {1}
    
    <h1>bean:message</h1>
    <bean:message key="key1" arg0="jone" />
    <bean:message key="err1" arg0="用户名为空" arg1="密码为空" />
    
    在实际开发中,我们可以把错误号统一,在需要显示的时候,直接使用。
    
    
    3.<bean:logic>
    两种表示取值方法:
      <logic:iterate id="mycat" name="cats">
       <%--   <bean:write name="mycat" property="name"/>
              <bean:write name="mycat" property="age"/>
          --%>
          ${mycat.name}
          ${mycat.age}
    
    <logic:empty>
        <logic:empty name="ee" >
         ee属性不存在     
        </logic:empty>
    
    <logic:greaterThan>      
         <h2>logic可以判断大小</h2>
         <logic:iterate id="mycat" name="cats">
         <logic:greaterThan name="mycat" value="12" property="age">
         <bean:write name="mycat" property="name" />年龄大于12 <br/>
         </logic:greaterThan>
         </logic:iterate>
  • 相关阅读:
    面向对象基础之类与对象
    常用模块(一)
    re模块与正则表达式
    初识模块
    函数进阶篇
    Spring + Mybatis 读写分离
    java包的所有类生成class
    Oralce数据库的优化
    Java 搜索引擎
    JAVA分布式架构的演进
  • 原文地址:https://www.cnblogs.com/xiangkejin/p/5803539.html
Copyright © 2011-2022 走看看