1.Struts标签 http://www.iteye.com/topic/251411
2.Struts代码
标记赋值:
<html:hidden property="property" value='' />
解析HTML标记
<bean:write name="node_id" property="content" filter="false"/>
格式时间
<bean:write name="node_id" property="createDate" format="yyyy年MM月dd日 HH:mm:ss" />
3.Struts标签配置 http://www.iteye.com/topic/333898
配置Struts标签库:
1、在struts-config.xml文件中加入:<message-resources parameter="MessageResources"/>
2、拷贝MessageResources.properties到项目的Src下;
标签<bean:write />的属性
3、属性filter:
a)、 action中存储,request.setAttribute("bj", "<font color='red'>北京欢迎您</font>");
b)、jsp中获取, 格式化后输出:<bean:write name="bj" filter="false"/>
c)、jsp中获取,原样输出: <bean:write name="bj" filter="true"/>
4. 属性format:
====日期======
Action中设置日期:
request.setAttribute("today", new Date());
jsp中显示:
<%=request.getAttribute("today") %> 输出:Mon Jan 05 23:17:43 CST 2008
<bean:write name="today" format="yy-MM-dd HH:mm:ss"/> 输出:09-01-05 23:17:43
====数字======
Action中设置数字:request.setAttribute("n", 124567.45);
jsp中显示:
<bean:write name="n"/>
输出:124567.45
<bean:write name="n" format="###,###.000"/>
输出:124,567.450
5.属性property
Action中设置对象:
User user=new User();
user.setUsername("wulihai");
user.setAge(25);
Group group=new Group();
group.setName("地下党");
user.setGroup(group);
request.setAttribute("user", user);
jsp中显示:
<input type="text" value="<bean:write name="user" property="username"/>"/>
输出:wulihai
<input type="text" value="<bean:write name="user" property="group.name"/>"/>
----group.name导航输出为:地下党
6.<bean:write /> 标签是服务器端脚本,在服务器端执行,所以可以直接在将其值付给客户端标签input的value属性,不用加转义符"\",
例如上面:<input type="text" value="<bean:write name="user" property="username"/>"/>
7.<logic:empty>,<logic:notEmpty>,<logic:iterate>
例如:
====Action存储数据:==========
List userList=new ArrayList();
for(int i=0;i<10;i++){
Group group=new Group();
group.setName("投名状_"+i);
User user=new User();
user.setAge(25+i);
user.setUsername("电驴_"+i);
user.setGroup(group);
userList.add(user);
}
request.setAttribute("userList", userList);
.......................
............................................
========jsp页面:==============
<table border="1">
<tr>
<td>姓名</td>
<td>年龄</td>
<td>所属组</td>
<tr>
<logic:empty name="userList">
<tr>
<td colspan="3">没有成员</td>
<tr>
</logic:empty>
<logic:notEmpty name="userList">//userList不为空,则进行迭代
<logic:iterate id="u" name="userList">// 此处的id属性代表的就是name中的元素,此处也就是userList中的每一个User对象;
<tr>
<td><bean:write name="u" property="username"/></td>
<td><bean:write name="u" property="age"/></td>
<td><bean:write name="u" property="group.name"/></td>
<tr>
</logic:iterate>
</logic:notEmpty>
</table>
分享到:
相关推荐
在“Struts2源码和标签使用和配置”这个主题中,我们将深入探讨以下几个关键知识点: 1. **Struts2框架基础**:Struts2的核心是Action类,它是业务逻辑的载体。通过配置Action,我们可以指定HTTP请求与哪个方法进行...
总之,掌握Struts的配置和标签库是成为一名熟练的Java Web开发者的重要步骤。通过合理配置Struts,利用其丰富的标签库,可以有效地构建出结构清晰、易于维护的Web应用。对于初学者,理解并熟练运用这些知识,将大大...
Struts2框架中的标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列与动作、结果、表单和国际化相关的标签。这些标签能够帮助开发者在页面上轻松地展现数据、处理表单提交、实现动态内容生成等。 2. **主要...
在Eclipse中配置Struts2项目(html)手把手教会你 如何在Eclipse中配置Struts2。 struts2 标签库介绍(html)对Struts2的...struts2和struts的比较 让你更清楚的知道struts2和struts的不同之处。 struts教程(html)
这可以通过在`struts.xml`配置文件中使用`<constant>`标签设置`struts.action.excludePattern`属性来实现。 ```xml <constant name="struts.action.excludePattern" value="^http://.*"/> ``` 3. **过滤器配置*...
Struts标签是Apache Struts框架中的一个重要组成部分,它提供了一种简化JSP页面开发的方式,使得开发者能够更方便地...熟练掌握Struts标签的使用,不仅能提升开发效率,还能帮助构建出更加健壮和易于维护的Web应用。
在使用Struts标签时,需要确保已经导入了Struts的标签库,并且Action配置正确,这样才能正确地调用和展示数据。 在“struts标签.txt”文件中,可能包含了更多关于Struts标签的详细用法和示例。这些标签能够简化JSP...
- 配置Struts2的配置文件(struts.xml或struts.properties),定义Action和结果。 通过以上介绍,我们可以看出Struts2标签库为Web开发带来了很多便利。在实际项目中,开发者可以根据需要选择合适的标签来构建用户...
- Struts标签库包括核心标签库(struts-tiles)和HTML标签库(struts-html),以及其他如逻辑标签库(struts-logic)、bean标签库(struts-bean)等。 - 核心标签库主要用于页面布局和组件管理,而HTML标签库则...
根据给定的信息,本文将详细解释Struts2框架中的几个关键标签配置及其使用方法,包括条件判断、列表合并以及迭代生成等内容。 ### Struts2标签配置详解 #### 一、Struts2简介 Struts2是Apache基金会下的一款开源...
Struts2.0提供了全面的MVC架构支持,以及丰富的标签库和开源特性,是进行Web应用开发的优选框架之一。 **2. 创建Web工程** 利用Eclipse 3.2或更高版本创建一个动态Web项目,命名如“Struts2_HelloWorld”。在项目...
总结起来,这个Struts2实例项目通过整合国际化、类型转换和Struts2标签,构建了一个完整的用户管理系统,展示了如何在实际开发中高效地处理Web请求,实现业务逻辑,并提供多语言支持。这样的练习有助于提升开发者对...
- Struts标签库是Apache Struts框架的一部分,旨在减少JSP页面中的Java脚本,提高可维护性和可读性。 - 它提供了一系列与控制器逻辑交互的预定义标签,如显示数据、处理表单、链接动作等。 2. **Struts 1标签库**...
这段代码告诉解析器,`struts.xml`遵循的是Struts 2.0的配置DTD,它定义了所有可用的标签、属性和它们的结构。`http://struts.apache.org/dtds/struts-2.0.dtd`是DTD的网络地址,Eclipse可以在网络连接可用的情况下...
3. **配置Struts标签库** 在JSP页面中使用Struts标签之前,需要在页面头部引入Struts的TLD(Tag Library Descriptor)文件: ```jsp ``` 这里的`prefix`是标签前缀,`uri`是TLD文件的路径。 4. **Struts...
本教程将详细解说Struts标签的使用,并提供实战练习,帮助开发者更好地理解和掌握这一技术。 一、Struts标签简介 Struts标签库是Apache Struts框架的一部分,它提供了丰富的标签来处理常见的JSP任务,如显示和隐藏...
**FreeMarker与Struts2的整合配置详解** ...通过这些配置和使用技巧,你可以高效地利用FreeMarker与Struts2进行Web开发,实现强大的视图层功能。记住,实践是检验配置正确性的最好方式,所以动手尝试并调试你的代码吧!
通过以上知识点的学习和实践,开发者能够熟练运用Struts标签来实现数据的查询和修改,提高开发效率,同时保持代码的整洁和模块化。在实际项目中,还需要关注安全性、性能优化等方面,以确保应用程序的稳定运行。