码迷,mamicode.com
首页 > 其他好文 > 详细

struts标签

时间:2016-08-24 17:27:56      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

在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=\u4F60\u7684\u9519\u8BEF\u662F {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>

 

struts标签

标签:

原文地址:http://www.cnblogs.com/xiangkejin/p/5803539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!