配置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"/><br>
c)、jsp中获取,原样输出: <bean:write name="bj" filter="true"/><br>
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"/><br> 输出:124567.45
<bean:write name="n" format="###,###.000"/><br> 输出: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"/>"/><br> 输出:wulihai
<input type="text" value="<bean:write name="user" property="group.name"/>"/><br>----group.name导航输出为:地下党
6.<bean:write /> 标签是服务器端脚本,在服务器端执行,所以可以直接在将其值付给客户端标签input的value属性,不用加转义符"\",
例如上面:<input type="text" value="<bean:write name="user" property="username"/>"/><br>
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>
分享到:
相关推荐
Struts标签是Apache Jakarta Struts框架中的一部分,用于简化Java Web应用程序开发中的视图层构建。Struts标签库提供了一组预定义的JSP标签,这些标签有助于开发者更有效地处理常见的Web开发任务,如表单处理、数据...
Struts标签是Apache Struts框架中的一个重要组成部分,它提供了一种简化JSP页面开发的方式,使得开发者能够更方便地处理视图层与控制层之间的交互。本文将详细讲解Struts标签的使用及其常见HTML标签库,并指导如何在...
Struts标签库是Java Web开发中的一个重要组成部分,主要用于构建基于MVC(模型-视图-控制器)架构的应用程序。这个库极大地简化了JSP页面的编写,提供了丰富的标签来处理常见的Web开发任务,如表单处理、数据校验、...
Struts标签库是Java Web开发中的一个重要组成部分,它极大地简化了基于MVC(Model-View-Controller)架构的Struts框架的应用程序开发。这个“Struts标签库查询手册”提供了全面的指南,帮助开发者理解和使用Struts...
Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。 HTML 标签 : 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 ...Nested标签: 增强对其他的Struts 标签的嵌套使用的能力
Struts标签库是Java Web开发中的一个重要组成部分,它极大地简化了开发者在JSP页面中处理业务逻辑和控制流程的工作。Struts是一个开源框架,最初由Apache软件基金会开发,旨在提供一个MVC(Model-View-Controller)...
Struts标签库是Java开发中基于Struts框架的一个重要组件,它为开发者提供了一系列便捷的JSP标签,简化了Web应用的开发工作。本章主要介绍了五个主要的Struts标签库,分别是HTML标签库、Bean标签库、Logic标签库、...
本篇将深入探讨Struts标签在页面跳转和数据库操作中的应用。 一、Struts标签 1. Radio(单选按钮):Struts提供了`<html:radio>`标签来创建单选按钮组,通常用于让用户在多个选项中选择一项。在JSP页面中,这些...
总的来说,Struts标签库是Struts框架的重要组成部分,它为Java Web开发提供了强大的视图层支持,简化了JSP页面的编写,提高了开发效率。理解和熟练运用这些标签,将有助于提升你在Struts项目中的开发能力。
Struts标签库手册是开发Java Web应用程序时的重要参考资料,尤其对于使用Struts框架的开发者来说,它是不可或缺的工具。Struts是一个开源的MVC(Model-View-Controller)框架,它帮助开发者构建可维护性、可扩展性...
本压缩包文件包含了关于Struts标签的详细解释和源码,非常适合学习和参考。 1. **HTML标签**: HTML标签主要用于生成常见的HTML元素,如表单元素(`<html:form>`)、文本输入(`<html:text>`)、复选框(`...
Struts标签库是Java Web开发中的一个重要组成部分,它极大地简化了基于MVC(Model-View-Controller)架构的Struts框架的应用程序开发。这个“Struts标签库.chm”文件很可能是官方或第三方编写的帮助文档,包含了关于...
### JSTL与Struts标签库详解 #### JSTL(JavaServer Pages Standard Tag Library)简介 JSTL,即JavaServer Pages Standard Tag Library(JavaServer Pages标准标签库),是为简化JavaServer Pages (JSP) 页面开发...
Struts标签 大全
标题"Struts标签实现数据的查询修改"涉及到的核心知识点主要包括以下几个方面: 1. **Struts标签库**:Struts2提供了丰富的标签库,如s:form、s:textfield、s:submit等,这些标签简化了JSP页面中的HTML元素,并且与...
本篇文章将深入探讨Struts标签的相关知识点,包括它们的作用、类型以及如何在实际项目中使用。 一、Struts标签概述 Struts标签库是JSP标准标签库(JSTL)的扩展,提供了丰富的标签,用于处理表单、显示数据、导航等...
Struts标签是Apache Struts框架中的重要组成部分,用于构建MVC(模型-视图-控制器)架构的应用程序。这些标签简化了JSP页面的编写,提供了更清晰、更可维护的代码结构。以下是对Struts标签的详细讲解。 1. **Bean...
《jQuery1.8+Struts标签+正则表达式全中文》是一份综合性的技术文档,旨在为开发者提供关于这三大技术的详细指导。这份文档集合了jQuery 1.8的使用方法、Struts框架中的标签应用以及正则表达式的实践指南,特别适合...
struts标签中文文档 下载附件后把taglib1.war放在tomcat的webapps下,(或用其他应用服务器) 然后启动tomcat服务 在浏览器中输入http://localhost:8080/taglib1即可
STRUTS标签通常与ActionForm、ModelDriven等概念结合,可以更方便地处理表单提交、数据验证、国际化等功能。常见的STRUTS标签有`<s:form>`、`<s:textfield>`、`<s:textarea>`、`<s:submit>`等。 在VS2005中进行HTML...