1-- struts
form extends ActionForm implements Serializable
action DispatchAction
<html:form action ="sys/userManager.do"></html:form>
<html:form action ="/sys/userManager.do"></html:form>
都可以
<action path="/sys/userManager" parameter="method" scope="request" name="userForm" validate="false"
type="com.isoftstone.telesales.user.controller.UserManagerController">
<forward name="doQuery" path="/user/UserManager.jsp" />
<forward name="initUser" path="/user/addmodifyuser.jsp" />
<forward name="initChangePwd" path="/user/ChangePwd.jsp" />
<forward name="changePwd" path="/user/ChangePwdSuccess.jsp" />
</action>
1-- 先写form或者页面
2-- 再写action form的条件全部传给DTO
3-- 再写配置文件 配置文件中得到的查询条件就是页面上的几个参数,封装在form 中或者 request中传过来
曾经犯的错:
1-- form 没有继承 ActionForm
2-- 配置文件路径写错问题
以 sys/userManager.do 形式提交,浏览器会默认加上"/" -- > /sys/userManager.do,所以action配置必须要有'/'
分享到:
相关推荐
### Struts中文问题与国际化问题——终极解决方案深度解析 #### 引言 在Web应用开发中,特别是使用Struts框架时,中文显示和国际化(Internationalization,简称i18n)问题是开发者常遇的挑战。本文将深入探讨解决...
Struts 2 标签的使用注意事项 Struts 2 是一个基于MVC架构的Java Web应用程序框架,它提供了一系列的标签来简化Web开发。然而,在使用Struts 2标签时,需要注意一些重要的事项。 首先,在使用Struts 2标签之前,...
在"struts上传问题研究"这个主题中,我们将深入探讨Struts2框架中的文件上传功能,以及可能遇到的问题和解决方案。 文件上传是Web应用中常见的功能,Struts2通过Action类的`@FileUpload`注解或`@Params`注解支持...
解决这个问题通常涉及到编码设置的调整,下面将详细介绍两种方法来解决Struts中的中文乱码问题。 **方法一:配置Filter** 1. **添加过滤器**:首先,我们需要在Web应用的`web.xml`文件中添加一个`...
4. **安全问题**:Struts1存在一些已知的安全漏洞,例如著名的Struts Shocker漏洞,应及时更新补丁,并遵循最佳实践,避免使用过时的库。 5. **JSP标签库的使用**:Struts1提供了丰富的标签库(如logic标签、bean...
6. **注意事项**:集成过程中可能会遇到的问题包括版本兼容性、资源加载问题、权限控制等。确保所有的配置都正确无误,避免因为路径问题导致菜单无法正常显示。 在实际应用中,可能还需要考虑菜单的动态更新、国际...
值得注意的是,自Struts2.1版本以后,不再使用`FilterDispatcher`,而是使用`StrutsPrepareAndExecuteFilter`。此过滤器位于`struts2-core-2.5.2.jar`中,可以使用解压工具查看其内部结构。 配置struts.xml文件是另...
- 为了克服这些问题,Apache Software Foundation推出了Struts2,这是一个全新的框架,虽然名称相似,但实际上与原始的Struts框架有着本质的区别。 - **Struts2的特点**: - 更强大的MVC架构支持。 - 内置拦截器...
在使用Struts的过程中,初学者可能会遇到各种各样的问题,这些问题往往与异常处理密切相关。以下是一些关于Struts框架中常见的问题及其解决方案: 1. **ActionServlet配置问题**:如果在web.xml文件中没有正确配置...
在Struts2中实现文件上传功能时,开发者经常会遇到一些需要注意的问题。这篇博客文章(虽然链接不可用)可能探讨了在实现Struts2文件上传过程中的一些常见挑战和解决方案。 1. **文件大小限制**: - Struts2默认...
本文主要针对在导入struts2框架的jar包时可能出现的问题提供解决方案。 首先,你需要从Apache Struts的官方网站(http://struts.apache.org/download.cgi#struts2211)下载struts-2.2.11-all.zip包。这是一个包含了...
值得注意的是,在Struts2中,Action接口并不是强制性的,任何包含`execute`标记的方法所在的POJO都可以用作Action对象。 #### 二、线程安全模型 - **Struts1** 中的Action采用的是单例模式,这意味着对于所有的...
11. **安全考虑**:Struts2虽然强大,但也需要注意安全性问题,例如XSS、CSRF等。开发者应确保对用户输入进行校验和过滤,使用安全的插件,及时更新Struts2版本以修补潜在的安全漏洞。 以上就是关于"留言板留言板...
在配置struts-config.xml文件时,需要注意元素的顺序非常重要,否则可能会导致容器启动时出错。同时,需要遵守struts-config.xml的DTD文件,例如"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN...
- **社区支持**:尽管WebWork/Struts2社区相比Struts1小,但依然活跃并持续贡献新功能和修复问题。 #### 从Struts1到Struts2的迁移步骤 1. **评估现有系统**:首先,对现有的Struts1项目进行全面评估,了解当前系统...
Struts2是一个强大的Java web开发框架,它基于MVC(Model-View-Controller)设计模式,为构建可维护性高、结构清晰的Web应用程序提供了一种解决方案。这个框架旨在简化开发过程,提高代码的可测试性和可重用性。下面...
Struts2的每个新版本通常会包含对前一版本的兼容性改进,但有时也会引入一些不兼容性,因此升级过程中需要注意以下几点: 1. **依赖库的更新**:升级Struts2的同时,还需要检查和更新所有依赖的库,例如在提供的...
相比之下,Struts2为每个请求创建一个新的Action实例,避免了线程安全问题,简化了开发者的任务。 在Servlet依赖上,Struts1的Action直接依赖于Servlet API,执行方法接收HttpServletRequest和HttpServletResponse...
请注意,不同版本的Eclipse或Struts2可能需要略微调整上述步骤,以确保代码提示功能正常工作。尽管如此,大部分情况下,这种配置方法是有效的,可以帮助开发者更高效地编写和维护Struts2应用的配置文件。
使用Struts2.0.14官方jar包进行开发时,开发者需要注意以下几点: 1. 配置环境:确保项目中引入了所有必需的jar包,并正确配置了web.xml文件以启动Struts2过滤器。 2. 设计Action:根据业务需求创建Action类,实现...