本文转载自:http://blog.163.com/zy-0716@126/blog/static/3838040320082174443827/
1. bean:write
该标签将指定的bean的属性值写到当前的JspWriter中,并且可以对输出进行格式化。
例如在struts的action着那个通过request.setAttribute("names", "dddd");将属性值name中放入dddd,可在jsp页面中通过bean:write将names属性输出。
<bean:write name="name"/>。
对于日期型的属性,可在bean:write标签中指定format来输出日期格式,
eg:<bean:write name="date" format="MM/dd/yyyy"/>。
如果要输出某对象的某属性,例如属性名为person的对象的name属性,可通过如下方式:。<bean:write name="person" property="name"/>。
2. bean:message
该 标签用来从指定的locale中取回国际化的消息并输出,在这个过程中我们还可以传递5个以内的参数。message key可以通过key直接指定,也可以通过name和property间接的指定。
eg1. <bean:message key="welcome.title.content"/>,该句要求在资源文件中有welcome.title.content的键值对(资源文件ApplicationSource.properties在struts的配置文件中指定)。
eg2. 传递参数信息的bean:message的用法,
<bean:message key="greeting" arg1="good morning" arg2="good evening"/>
在资源文件中greeting的配置举例如下:
greeting = hello, {0}, {1}.
3. bean:parameter
该标签取回请求中的参数值。如果没有指定multiple属性则依据刚取回的值创建一个String类型的bean,否则根据刚取回的值创建一个String[]类型的数组。然后用id属性值将String或String[]绑定到page作用域中(这种绑定是为了其它标签能够使用该值),并创建对应的scripting变量(这种变量是为了JSP脚本能够使用该值)。
eg1. 当请求如下的jsp页面时:http://localhost:8080/test.jsp?orgId=1
在test.jsp页中可通过如下方式获得orgId参数,
<bean:parameter id="ok" name="orgId"/>
<bean:write name="ok"/>
4. bean:size
该标签创建一个java.lang.Integer类型的bean,该值为该标签指定的Collection或Map,List中所含元素的个数。它可和logic:iterate标签配合使用。
如下语句输出userList属性中元素的个数:
eg. <bean:size id="size" name="userList"/>
<bean:write name="size"/>
分享到:
相关推荐
3. **配置struts-config.xml**:在Struts配置文件中,定义一个对应的Action,指定其关联的Form Bean和处理方法。 4. **处理Action**:在Action类的execute方法中,使用Apache Commons FileUpload库来解析请求中的多...
在Struts1中,我们通常会使用`org.apache.struts.upload.FormFile`类来封装上传的文件信息,而在Struts2中,它则利用了Apache Commons FileUpload库。 步骤如下: 1. **配置Struts**:在Struts的配置文件(如...
JavaEE轻量级框架Struts2、Hibernate和Spring的整合开发是现代企业级应用开发中的常见模式,这种组合被称为SSH(Struts2、Spring、Hibernate)框架。这三种技术分别承担了不同职责,共同构建了一个高效、灵活且可...
1. **Struts框架简介** Struts是一个开源的MVC(Model-View-Controller)框架,用于构建基于Java的Web应用程序。它简化了Java Servlet和JSP的开发,提高了代码的可维护性和可扩展性。 2. **文件上传原理** 文件...
1、开发环境:MyEclipse6.0, Struts 2.0.11, Spring2.5.4, struts2-spring-plugin-2.0.11.1,JFreeChart 1.0.9, JCommon 1.0.12,struts2-jfreechart-plugin-2.0.11.1,JDK1.5+ 2、下载地址: ...
SSH,全称是Spring、Struts2和Hibernate,是Java Web...以上知识点覆盖了SSH框架的基本概念、使用方法和整合过程,对于Java Web开发人员来说是重要的学习内容。通过这些文档,开发者可以进一步提升SSH框架的应用能力。
1.每次自动生成的代码都是一次性全部初始化生成,对于二次开发的人员来讲,需要对自己想要指定的单表(数据库表)进行生成(bean,hbm.xml,dao.service,action)时,该插件无法做到,我想了一下,作者应该会考虑到这一点吧,...
13.9. 使用Spring的表单标签库 13.9.1. 配置 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. checkboxes标签 13.9.6. radiobutton标签 13.9.7. radiobuttons标签 13.9.8. password标签 ...
13.9. 使用Spring的表单标签库 13.9.1. 配置 13.9.2. form标签 13.9.3. input标签 13.9.4. checkbox标签 13.9.5. checkboxes标签 13.9.6. radiobutton标签 13.9.7. radiobuttons标签 13.9.8. password标签 ...
1. 简介 1.1. 概览 1.2. 使用场景 2. Spring 2.0 的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 更简单的XML配置 2.2.2. 新的bean作用域 2.2.3. 可扩展的XML编写 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP ...
17.3.2. 使用HessianServiceExporter暴露你的bean 17.3.3. 客户端连接服务 17.3.4. 使用Burlap 17.3.5. 对通过Hessian或Burlap暴露的服务使用HTTP基础认证 17.4. 使用HTTP调用器暴露服务 17.4.1. 暴露服务对象 ...
1. `send(String from, String[] to, String subject, String body)`: 这是最基础的发送邮件方法,用于发送无附件的文本邮件。 2. `sendWithAttachments(String from, String[] to, String subject, String body, ...
通过这种方式,不仅可以让开发者更好地理解和掌握Liferay平台的使用方法,还可以提高开发效率和系统质量。对于想要深入了解Liferay平台及其SSH整合开发实践的人来说,本文提供了宝贵的学习资源。
1. **Struts框架应用**:理解Action、Form Bean和Result的概念,以及它们在MVC架构中的作用。 2. **数据库设计与操作**:学习如何使用SQL进行数据操作,理解数据库设计原则。 3. **JSP与Servlet**:JSP用于动态生成...
在本场景中,我们关注的是如何在不依赖Struts的情况下,使用Spring MVC实现多附件上传的功能。这是一个常见的需求,特别是在需要用户提交多个文件如图片、文档等的Web应用中。下面将详细讲解这一主题。 首先,我们...
1. **struts-config.xml配置**: 配置`<form-bean>`和`<action-mapping>`,指定表单和处理动作。 2. **ActionForm**: 创建一个继承自`ActionForm`的类,定义一个`FormFile`类型的属性来接收上传的文件。 3. **...
17.3.2. 使用HessianServiceExporter暴露你的bean 17.3.3. 客户端连接服务 17.3.4. 使用Burlap 17.3.5. 对通过Hessian或Burlap暴露的服务使用HTTP基础认证 17.4. 使用HTTP调用器暴露服务 17.4.1. 暴露服务对象 ...
最后,使用`Transport.send()`方法发送邮件。 邮件发送的过程通常包括以下步骤: 1. 创建Properties对象并设置SMTP服务器属性。 2. 创建Session对象,这将负责与邮件服务器通信。 3. 创建Message对象,填充邮件信息...
1. **Struts2**:作为MVC(模型-视图-控制器)架构的一部分,Struts2负责处理用户请求并控制业务流程。在文件上传场景中,Struts2配置文件(struts.xml)需要设置相应的action,定义处理文件上传请求的方法。同时,...