引用
如果在Struts中配置数组,那么最好不要使其数组名与PO中的一致,否则在页面显示时会出现数组一地址。
例:配置如下:
<form-bean name="oecMoneyReportLazyForm" extends="fullLazyForm">
<form-property name="_plan" type="java.lang.String[]" />
<form-property name="_result" type="java.lang.String[]" />
<form-property name="_rate" type="java.lang.String[]" />
</form-bean>
PO中如下:
private String plan;
private String result;
private String rate;
页面中显示代码如下:
<html-el:text property="_plan" style="width:80%"/>//可以多个
<html-el:text property="_result" style="width:80%"/>//可以多个
<html-el:text property="_rate" style="width:80%"/>//可以多个
后台取数据:String[] plans= (String[]) dynaBean.get("_plan");得到数据;
如果不在配置文件中配置,你可以同样在页面些多个同样的字段
最后通过:plans = request.getParameterValues("_plan");
得到数据
发表于 @ 2008年09月26日 12:05:00
分享到:
相关推荐
在本场景中,我们将探讨如何使用AJAX来传递JSON数组,并在Struts2的Action中接收和处理这些数据。 首先,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析...
在本教程中,我们将探讨如何利用Struts2框架,结合数组来实现多文件上传,并利用过滤器进行预处理,确保上传的安全性。 首先,让我们了解一下多文件上传的基本概念。在传统的HTTP请求中,每个请求只能携带一个文件...
struts配置文件,用于创建springmvc与struts工程的配置文件,集合加数组获得后台的空间空间空间 空间 空间空了
在Struts2中,配置文件扮演着至关重要的角色,它定义了应用的行为、组件之间的交互逻辑以及各种资源的映射关系。 #### 二、Struts2配置文件详解 **配置文件格式:** Struts2配置文件通常以`struts.xml`命名,采用...
首先,确保你在`struts.xml`配置文件中启用了JSON插件: ```xml <constant name="struts.enable.SMD" value="true"/> <!-- ... --> ``` 然后,创建一个Action类,声明一个List类型的属性,用来接收前端发送的...
本文将详细介绍如何从Value Stack中取出多个集合数组中的特定值,特别是当存在多个同名集合时如何定位并获取所需数据。 首先,我们需要了解Value Stack在Struts2中的工作原理。Value Stack可以看作是一个存放数据的...
在传统的Struts2框架中,配置信息都放在struts.xml文件中,这种方式虽然简单有效,但随着项目的复杂度增加,大量的XML配置会造成管理上的不便。为了解决这一问题,Struts2提供了两种简化配置的方式:一种是按照约定...
### Struts配置文件详解 #### 一、Struts配置文件:`struts-config.xml` `struts-config.xml`是Struts框架的核心配置文件之一,它主要用于定义应用中的表单对象、动作映射以及转发规则等。 ##### 1. `...
##### 七、在struts.xml文件中,假如有一个package中没有配置namespace,那么在其中配置一个name为login的Action,它的result配置为<result>/login.jsp **答案解析:** - 在没有指定`namespace`的情况下,Action的...
我们需要在Action类中添加一个字段来接收上传的文件,同时在struts.xml中配置允许上传的文件类型和大小。在JSP页面上,可以使用HTML的`<input type="file">`标签来让用户选择文件。然后,Struts2会自动处理文件上传...
4. **编写Struts2配置**:在struts.xml配置文件中,定义一个Action映射,指定Action类和处理上传的方法。 5. **处理文件**:在Action的execute方法中,对上传的文件进行处理,如保存到服务器的特定目录,或者进行...
在IT领域,特别是Web开发中,处理中文...通过在`struts.properties`文件中配置`struts.i18n.encoding`,并注意表单提交和超链接传递参数的处理,可以有效避免中文乱码问题,提升Web应用的用户体验和数据处理的准确性。
XML配置通常在`struts.xml`文件中进行,而注解配置则直接在Action类或方法上添加注解,如`@Action`、`@Result`等,更加简洁灵活。 四、国际化与主题 Struts2支持多语言环境,通过资源包(Properties文件)进行国际...
- **Struts配置文件**:用于配置Struts框架的行为和设置,如Action的映射、配置文件资源、国际化资源等。 - **ActionServlet类**: - **配置**:设置Struts框架的核心行为。 - **方法**:处理HTTP请求,并调用相应...
1. **配置Struts2**: 首先,确保你的项目已经集成了Struts2框架,并且在`struts.xml`配置文件中添加了Action的配置。Action的配置应包含一个对应的Action类和一个结果类型,例如`result`标签定义一个视图路径,用于...
2. **配置Struts2 XML**:在`struts.xml`配置文件中,为这个Action添加一个返回类型为JSON的action配置。 ```xml <result type="json">/WEB-INF/jsonApply.jsp ``` 3. **创建Ajax请求**:在客户端,使用...
以下是对每个jar包及其在Struts2中作用的详细解释: 1. `struts2-core-2.3.16.3.jar`:这是Struts2框架的核心库,包含了处理请求、拦截器、结果类型、插件机制、配置管理等核心功能。它是使用Struts2进行开发时必不...
在学习Struts2的过程中,你将会接触到许多重要的知识点,这些知识点对于初学者来说尤其有价值。Struts2是一个强大的MVC(Model-View-Controller)框架,它简化了Java Web应用程序的开发,提供了丰富的功能和良好的可...
在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...