`

struts2 标签的使用 set, 对MAP的取值

 
阅读更多

后台代码:

 

 

public String test(){
    Map testMap = new HashMap();
    testMap.put("test1", "cc");
    testMap.put("test2", "cs");
    request.put("testMap", testMap);
    returun "test";
}

 

前台:

 

<s:set var ="tm" value="#request.testMap"></s:set>
<!-- set 赋值字符串 -->
<s:set var ="tc" value="'test1'"></s:set>

1-<s:property value="#tm.test1"/>,
2-<s:property value="#tm[#tc]"/>,
tc-<s:property value="#tc"/>,
3-<s:property value="#request.testMap[#tc]"/>

 

该例子包括了set标签的调用,和赋值字符串

 

以及从后台传递的map中取出特定的值,而非遍历。

分享到:
评论

相关推荐

    Struts2页面取值总结

    ### Struts2页面取值与标签使用详解 #### 引言 在Web应用开发中,Struts2框架因其强大的功能和灵活的配置受到广大开发者青睐。本文将深度解析Struts2框架中页面取值的多种方式及核心标签的使用技巧,帮助开发者更...

    JSTL、EL、ONGL、Struts标签的区别

    - **Struts 标签**: 提供了一组标签来简化 Struts 应用程序的开发过程,尤其是在与 Struts2 框架结合使用时更为强大。 这些技术之间可以相互配合使用,以达到更好的效果。例如,在 JSP 页面中,可以使用 JSTL 来...

    java开始面试的第17天.doc

    - 重构NETCTOSS资费列表显示,实现分页功能,使用Struts2的标签和OGNL。 - `&lt;s:iterator&gt;`标签用于遍历集合,将当前元素压入root栈顶,允许通过属性名访问元素属性。 - `&lt;s:if&gt;`和`&lt;s:else&gt;`标签用于条件判断,...

    Java工程师考试题.docx

    6. **集合框架**:Java集合框架主要包括List、Set和Map,它们分别代表有序可重复元素的集合、无序不可重复元素的集合和键值对的集合。 7. **数据库关系类型**:在关系型数据库中,表间关系有一对一、一对多和多对多...

    Java工程师考试题(答案)文.pdf

    10. **JSP与JavaBean**:在JSP页面中,使用`&lt;jsp:setProperty&gt;`标签设置JavaBean的属性。 单选题涉及到的知识点: 1. **抽象方法**:使用`abstract`关键字声明父类中的抽象方法,供子类重写。 2. **接口实现**:...

    Java工程师考试题复习资料.docx

    - **指令标签**:`&lt;jsp:setProperty&gt;`用于设置JavaBean的属性。 ### 10. 单选题知识点详解 - **抽象方法**:使用`abstract`关键字声明,没有实现体,必须由子类重写。 - **实现多个接口**:在Java中,一个类可以...

    Java 面试宝典 2010版

    1. **List, Set, Queue, Map接口**:理解这些接口的特性和常用实现类,如ArrayList, LinkedList, HashSet, TreeSet, HashMap等。 2. **泛型**:了解泛型的基本概念,使用限制以及其在集合中的应用。 3. **迭代器与...

    Java笔试题+答案.pdf

    文档还涉及了Java的集合框架,包括List、Set、Map等接口以及它们的具体实现,如ArrayList, HashMap等。 15. 异常处理: Java中的异常处理通过关键字try, catch, finally等进行管理,可以捕获和处理程序运行时发生的...

Global site tag (gtag.js) - Google Analytics