`
wlh269
  • 浏览: 453429 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts标签

阅读更多
配置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>
分享到:
评论
3 楼 wlh269 2009-02-23  
zrtmails 写道

弱弱的问一下:使用标签有什么优势特点呢?我觉得很多地方没有必要啊。

标签的使用能方便在jsp页面中提取数据,直接从容器中拿数据,而不用在request.getAttribute("XXX");而且有点得到的数据还要转型;使用标签不转型啊!标签还有选择标签,迭代标签,比Java语法要灵活好用,容易理解!
2 楼 zrtmails 2009-02-23  
弱弱的问一下:使用标签有什么优势特点呢?我觉得很多地方没有必要啊。
1 楼 wlh269 2009-02-19  
little_bill 写道

收藏了。。谢谢

哈哈

相关推荐

    struts标签 struts标签 struts标签

    Struts标签是Apache Jakarta Struts框架中的一部分,用于简化Java Web应用程序开发中的视图层构建。Struts标签库提供了一组预定义的JSP标签,这些标签有助于开发者更有效地处理常见的Web开发任务,如表单处理、数据...

    struts标签的使用及如何使用

    Struts标签是Apache Struts框架中的一个重要组成部分,它提供了一种简化JSP页面开发的方式,使得开发者能够更方便地处理视图层与控制层之间的交互。本文将详细讲解Struts标签的使用及其常见HTML标签库,并指导如何在...

    struts标签库使用

    Struts标签库是Java Web开发中的一个重要组成部分,主要用于构建基于MVC(模型-视图-控制器)架构的应用程序。这个库极大地简化了JSP页面的编写,提供了丰富的标签来处理常见的Web开发任务,如表单处理、数据校验、...

    Struts标签库查询手册.chm

    Struts标签库是Java Web开发中的一个重要组成部分,它极大地简化了基于MVC(Model-View-Controller)架构的Struts框架的应用程序开发。这个“Struts标签库查询手册”提供了全面的指南,帮助开发者理解和使用Struts...

    struts标签详解

    Struts提供了五个标签库,即:HTML、Bean、Logic、Template和Nested。 HTML 标签 : 用来创建能够和Struts 框架和其他相应的HTML 标签交互的HTML 输入表单 ...Nested标签: 增强对其他的Struts 标签的嵌套使用的能力

    struts标签库学习

    Struts标签库是Java Web开发中的一个重要组成部分,它极大地简化了开发者在JSP页面中处理业务逻辑和控制流程的工作。Struts是一个开源框架,最初由Apache软件基金会开发,旨在提供一个MVC(Model-View-Controller)...

    Struts标签库 ppt教程

    Struts标签库是Java开发中基于Struts框架的一个重要组件,它为开发者提供了一系列便捷的JSP标签,简化了Web应用的开发工作。本章主要介绍了五个主要的Struts标签库,分别是HTML标签库、Bean标签库、Logic标签库、...

    Struts 标签 页面跳转 数据库操作

    本篇将深入探讨Struts标签在页面跳转和数据库操作中的应用。 一、Struts标签 1. Radio(单选按钮):Struts提供了`&lt;html:radio&gt;`标签来创建单选按钮组,通常用于让用户在多个选项中选择一项。在JSP页面中,这些...

    Struts标签库

    总的来说,Struts标签库是Struts框架的重要组成部分,它为Java Web开发提供了强大的视图层支持,简化了JSP页面的编写,提高了开发效率。理解和熟练运用这些标签,将有助于提升你在Struts项目中的开发能力。

    struts标签库手册(chm格式)

    Struts标签库手册是开发Java Web应用程序时的重要参考资料,尤其对于使用Struts框架的开发者来说,它是不可或缺的工具。Struts是一个开源的MVC(Model-View-Controller)框架,它帮助开发者构建可维护性、可扩展性...

    struts标签详解 (实例 很详细(war))

    本压缩包文件包含了关于Struts标签的详细解释和源码,非常适合学习和参考。 1. **HTML标签**: HTML标签主要用于生成常见的HTML元素,如表单元素(`&lt;html:form&gt;`)、文本输入(`&lt;html:text&gt;`)、复选框(`...

    Struts标签库.chm是一个不错的东西

    Struts标签库是Java Web开发中的一个重要组成部分,它极大地简化了基于MVC(Model-View-Controller)架构的Struts框架的应用程序开发。这个“Struts标签库.chm”文件很可能是官方或第三方编写的帮助文档,包含了关于...

    jstl和struts标签

    ### JSTL与Struts标签库详解 #### JSTL(JavaServer Pages Standard Tag Library)简介 JSTL,即JavaServer Pages Standard Tag Library(JavaServer Pages标准标签库),是为简化JavaServer Pages (JSP) 页面开发...

    Struts标签 大全.html

    Struts标签 大全

    struts标签实现数据的查询修改

    标题"Struts标签实现数据的查询修改"涉及到的核心知识点主要包括以下几个方面: 1. **Struts标签库**:Struts2提供了丰富的标签库,如s:form、s:textfield、s:submit等,这些标签简化了JSP页面中的HTML元素,并且与...

    Struts标签参考 struts标签帮助

    本篇文章将深入探讨Struts标签的相关知识点,包括它们的作用、类型以及如何在实际项目中使用。 一、Struts标签概述 Struts标签库是JSP标准标签库(JSTL)的扩展,提供了丰富的标签,用于处理表单、显示数据、导航等...

    Struts标签手册

    Struts标签是Apache Struts框架中的重要组成部分,用于构建MVC(模型-视图-控制器)架构的应用程序。这些标签简化了JSP页面的编写,提供了更清晰、更可维护的代码结构。以下是对Struts标签的详细讲解。 1. **Bean...

    帮助文档jQuery1.8+struts标签+正则表达式全中文

    《jQuery1.8+Struts标签+正则表达式全中文》是一份综合性的技术文档,旨在为开发者提供关于这三大技术的详细指导。这份文档集合了jQuery 1.8的使用方法、Struts框架中的标签应用以及正则表达式的实践指南,特别适合...

    struts标签中文文档

    struts标签中文文档 下载附件后把taglib1.war放在tomcat的webapps下,(或用其他应用服务器) 然后启动tomcat服务 在浏览器中输入http://localhost:8080/taglib1即可

    HTML标签转STRUTS标签

    STRUTS标签通常与ActionForm、ModelDriven等概念结合,可以更方便地处理表单提交、数据验证、国际化等功能。常见的STRUTS标签有`&lt;s:form&gt;`、`&lt;s:textfield&gt;`、`&lt;s:textarea&gt;`、`&lt;s:submit&gt;`等。 在VS2005中进行HTML...

Global site tag (gtag.js) - Google Analytics