在测试struts2标签的时候遇到了一个问题,怎么想也想不明白
index.jsp
<s:url var="aurl" namespace="/" action="aurl"> <s:param name="number" value="zhaoyp" /> <s:param name="password" value="123"/> <s:param name="age" value="11"/> </s:url> url:<s:property value="%{aurl}" /> <s:a href="%{aurl}">s:a和s:url使用</s:a>
action:
public class AurlAction extends ActionSupport implements SessionAware { private static final long serialVersionUID = -795351427940115962L; private String number; private String password; private Integer age; private Map<String, Object> sessionMap; public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String execute() throws Exception { System.out.println("number = " + number + " , password = " + password + ", age = " + age); sessionMap.put("number", number); sessionMap.put("password", password); sessionMap.put("age", age); return SUCCESS; } public void setSession(Map<String, Object> map) { Set<Map.Entry<String, Object>> set = map.entrySet(); for (Iterator iterator = set.iterator(); iterator.hasNext();) { Entry<String, Object> entry = (Entry<String, Object>) iterator .next(); System.out.println("key = " + entry.getKey() + " , value = " + entry.getValue()); } sessionMap = map; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public Map<String, Object> getSessionMap() { return sessionMap; } public void setSessionMap(Map<String, Object> sessionMap) { this.sessionMap = sessionMap; } public String getNumber() { return number; } public void setNumber(String number) { this.number = number; } }
Struts.xml
<action name="aurl" class="com.tag.action.AurlAction"> <result name="success">aurl.jsp</result> </action>
输出页面:
<body> <s:debug /> 用户名:<s:property value="%{number}"/> <br> 密码: <s:property value="%{password}"/><br> age:<s:property value="%{age}" /><br> session:<s:property value="%{sessionMap}"/> </body>
我用的struts2.2.1,怎么都无法取到number的值,但是password和age就ok,sessionMap中也只有password和age,没有number
相关推荐
在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。
Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...
"Struts2标签库详解" Struts2标签库是Struts2框架中的一个重要组件,它提供了一系列的标签,帮助开发者快速构建Web应用程序。在Struts2标签库中,标签可以分为UI标签和非UI标签两大类。UI标签用于生成HTML控件,如...
如果您想了解更多关于Struts 2标签的用法,可以查看W3School的相关教程,该网站提供了详细的Struts 2标签教程和示例代码。 使用Struts 2标签需要注意配置Struts 2的核心Filter和导入Struts 2标签库。同时,Struts 2...
Struts2标签是Java开发中一个非常重要的工具,它极大地简化了MVC框架下的视图层构建,使得开发者能够更加高效地实现动态网页。在Struts2框架中,标签库是一系列预定义的JSP标签,它们提供了丰富的功能,如数据绑定、...
下面我们将深入探讨Struts2标签的使用及其API文档。 1. **Struts2标签的分类与功能** - **控制标签**:如`s:if`, `s:else`, `s:choose`等,用于条件判断和流程控制。 - **数据展示标签**:如`s:textfield`, `s:...
下面我们将详细探讨Struts2标签的使用方法以及EL(Expression Language)表达式。 1. **Struts2标签库**: - **s:textfield**: 用于创建输入字段,可以设置属性如name、value、size、maxlength等。 - **s:...
总结起来,这个Struts2实例项目通过整合国际化、类型转换和Struts2标签,构建了一个完整的用户管理系统,展示了如何在实际开发中高效地处理Web请求,实现业务逻辑,并提供多语言支持。这样的练习有助于提升开发者对...
10. **s:iterator标签**:用于迭代集合,常用于遍历列表、数组或Map,可以在循环内部嵌套其他Struts2标签。 11. **s:property标签**:用于显示Action类属性的值,可以格式化输出,支持EL表达式。 12. **s:debug...
有关、相关、类似这样的Struts 2标签库的详细介绍。
Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...
本文将深入探讨Struts2标签和Tiles库的使用,以及它们在实际开发中的应用。 1. **Struts2标签** Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:...
struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性...
在Struts2中,自定义标签是提高代码可读性和可维护性的重要工具。本文将深入探讨Struts2自定义标签的实现机制、优点以及如何在实际项目中进行应用。 一、Struts2自定义标签的概念 自定义标签是JSP的一种扩展,允许...
参考文档是开发者理解和使用Struts2标签的关键资源,它详细阐述了每个标签的功能、属性、用法及示例,有助于快速学习和掌握Struts2的视图层开发。 通过深入学习和实践Struts2的标签API,开发者可以有效地提升Web...