在strtus1时,因为有formBean,所以Action中没有那么多表单的属性信息,
strtus2时突然多了一些属性感觉有点儿乱,如果提取出来放到自定义的父类里,在json里用到Action时找不到父类的属性,需要在strtus配置文件里这样修改配置:
<result name="back" type = "json">
<param name="ignoreHierarchy">false</param>
</result>
其实可以在Action中定义一个vo,然后在表单中用“vo.属性”的就好了,
例如:
<input type="text" name="person.name" value="">
person为Action中的一个对像属性
这样只在Action中定义一个person属性就好,而不是name..age...一大堆的属性了。
url请求时也可以personManager!edit.action?person.name=tom&person.age=11
相关推荐
使用Struts2的标签库(例如`s:form`, `s:textfield`, `s:submit`等)来简化表单的创建和处理。 7. **整合测试**:通过运行Eclipse中的Tomcat服务器启动应用,测试登录和注册功能是否正常。在浏览器中输入相应的URL...
- Struts2的标签库包括一系列预定义的JSP标签,如`s:property`,`s:form`,`s:submit`等,这些标签可以帮助开发者轻松地处理表单数据,显示模型属性,并与动作类进行交互。 - `s:property`标签用于输出对象的属性...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它基于Model-View-Controller(MVC)设计模式,极大地简化了Java Servlet和JSP的开发。在本篇文章中,我们将深入探讨Struts1的核心组件、工作原理、...
- **必备属性**:`action` 属性,用于指定用户提交表单后,由哪个组件进行处理。若缺少此属性,JSP将抛出异常。 - **其他常用属性**: - `enctype`:指定表单使用的MIME编码类型。例如,在上传文件时,通常设置为 `...
2. **struts.xml配置:** 在Struts2配置文件中,你需要定义一个Action映射,将表单提交的URL映射到相应的Action类。同时,还需要配置文件上传的相关参数,例如允许的最大文件大小和MIME类型。 3. **Struts2的上传...
Struts2是一个流行的Java Web框架,它提供了一套丰富的标签库,使得开发者在构建MVC应用时能够更方便地处理视图层。这些标签极大地方便了页面的编写,同时具有良好的可扩展性和代码复用性。Struts2的标签库不仅限于...
Struts1是一个经典的Java Web开发框架,其核心之一就是丰富的标签库,它简化了开发者在JSP页面上的工作。在本文中,我们将深入探讨Struts1的四个主要标签库:bean、logic、html和tiles,并重点讲解每个库中的关键...
### Struts 1.2 配置详解 #### 一、Web配置文件 web.xml `web.xml` 是 Web 应用程序的核心配置文件之一,在 Struts 1.2 框架中扮演着非常重要的角色。它包含了 Struts 框架启动所需的各项配置。 ##### **1.1 ...
在Struts1中,JSP页面负责显示视图,用户在此提交表单后,数据将被发送到Action。 3. **RegAction.java**:这是Action类,处理用户的请求并进行业务逻辑处理。在验证过程中,Action会调用`ValidatorForm`的`...
2. **配置文件**:`struts-config.xml`是Struts1的核心配置文件,用于定义Action、Form Bean、DataSources、Result Types等。开发者需要在这个文件中声明各个Action的映射路径以及它们对应的视图页面。 3. **Action...
1. **Struts2 文件上传基础** - Struts2 使用 `struts2-core` 包中的 `FileUploadInterceptor` 来处理文件上传。这个拦截器负责将请求中的文件数据解析并保存到服务器。 - 配置 `struts.xml` 文件,添加 `...
Struts2是一个强大的MVC框架,它提供了丰富的标签库来简化JSP页面的编写,使得开发者可以更加专注于业务逻辑而不是页面展示的细节。本篇主要介绍Struts2中的标签库,特别是通用标签和UI标签。 首先,Struts2的标签...
1. **配置Struts2文件上传**: 在Struts2的配置文件(如struts.xml)中,我们需要启用Multipart解析器,这样Struts2才能正确处理文件上传请求。添加以下配置: ```xml <constant name="struts.multipart.parser...
关于“原生request的获得”,在Struts2中,虽然我们通常通过Action类的属性来获取上传的文件,但也可以直接访问Servlet API中的`HttpServletRequest`对象。在Action类中注入`ServletActionContext`,然后通过它获取`...
在上述代码中,`execute`方法用于处理表单提交的数据,并根据验证结果返回不同的`ActionForward`对象来控制页面跳转。 ##### 4. 配置Struts框架 - **配置文件`struts-config.xml`**:该文件位于`web-inf`目录下,...
1. **Struts2框架基础**: Struts2是一个基于MVC设计模式的Java Web框架,它简化了开发流程,提供了丰富的拦截器、结果类型和插件,支持文件上传功能。Struts2的Action类是业务逻辑的核心,通过配置Action映射,...
在Struts2中实现文件上传和下载功能是常见的需求,这对于处理用户提交的各种文件,如图片、文档等,至关重要。下面将详细阐述如何在Struts2框架下实现多文件上传和下载。 首先,为了实现文件上传,我们需要在Struts...
3. Struts 2的兼容性库,如Struts 1的适配器(struts2-struts1-plugin.jar) 4. 拦截器和其他相关库(如struts2-convention-plugin.jar、struts2-json-plugin.jar等) 5. 可能还包括第三方依赖库,如ognl、xwork等。...
- **描述**:用于配置多个ActionFormBean,即表单提交时所携带的数据对象。 - **子元素**:`<form-bean>`,用于定义单个ActionFormBean。 - **属性**: - `name`:ActionFormBean的唯一标识符,用于引用该Bean。 -...