- 浏览: 1525079 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
由于一个Action可以用多个path来访问,所以我们可以通过在struts-config.xml中配置一下action来达到一个action来对应多个form。
<struts-config>
<data-sources />
<form-beans >
<form-bean name="insertClientForm"
type="com.mac.struts.form.InsertClientForm" />
<form-bean name="selectClientForm"
type="com.mac.struts.form.SelectClientForm" />
<form-bean name="updateClientForm"
type="com.mac.struts.form.UpdateClientForm" />
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings >
<action
parameter="method"
path="/clientOperation"
scope="request"
type="com.mac.struts.action.ClientOperationAction"
validate="false" />
<action
input ="/insertClient.jsp"
attribute="insertClientForm"
name="insertClientForm"
parameter="method"
path="/insertClient"
scope="request"
type="com.mac.struts.action.ClientOperationAction"
validate="false" />
<action
input="/selectClient.jsp"
name="selectClientForm"
parameter="method"
path="/selectClient"
scope="request"
validate="false"
type="com.mac.struts.action.ClientOperationAction"
/>
<action
input="/updateClient.jsp"
name="updateClientForm"
parameter="method"
path="/updateClient"
scope="request"
validate="false"
type="com.mac.struts.action.ClientOperationAction"
/>
</action-mappings>
<message-resources parameter="com.mac.struts.ApplicationResources" />
</struts-config>
这里面最重要的几个属性就是:“path,parameter,name,type”
每一个action里面都必须有parameter这个属性。name属性就是对应的Form了,而type都是一个action类。path则是在jsp页面访问时用到的。
下面我们就怎么访问这些action来进行说明:
其实也没什么难得,就是在jsp页面中用该jsp所对应的form所在的path来访问action。比如我们现在有一个updateClient.jsp页面,它的form是updateClientForm,那么我们在updateclient.jsp中访问action就用
updateClient.do?method=updateClient .(后面的updateClient是ClientOperationAction中的一个方法)。
发表评论
-
fckedit和struts2集成不能上传文件的解决方法
2010-01-24 10:52 1614以前在使用fckedit+strut1上传文件很顺利,后来使用 ... -
struts validator框架
2010-01-09 13:56 1425Struts 验证器基础 步骤 1. 安装 Strut ... -
The path of an ForwardConfig cannot be null-struts validator验证框架异常
2010-01-09 13:54 3046struts validator验证框架异常 在测 ... -
一个Action对应多个Form DispatchAction
2009-12-28 23:32 2704一个Action对应多个Form ... -
DynaValidatorForm类
2009-12-28 23:23 1285DynaValidatorForm类 http ... -
Struts出现No getter method for property的解决
2009-12-28 22:48 2007请从一下几方面着手检查代码 1、JavaBean中的属性 ... -
Struts Validator验证器使用指南
2009-12-07 18:34 785Struts Validator 验证器 ... -
Form '***' not found for locale 'zh _CN'
2009-12-07 16:13 4360Form '***' not found for locale ... -
Struts2 拦截器详细配置过程
2009-12-06 21:23 18191:所有拦截器的超级接口Interceptor ,Ac ... -
如何在SSH框架中使用Validator框架
2009-12-05 00:19 1330关键字: validator 下 ... -
java.lang.NoSuchMethodException
2009-12-04 23:56 2047关键字: validator 下面将介绍如何在SSH框架 ... -
Struts验证框架与一些技巧
2009-12-04 23:46 16173还是通过一些步骤例子说明 首先建立Struts工程的时候要 ... -
Struts-validator验证框架与一些技巧
2009-12-04 23:44 1158这个框架褒贬不一呀~~~ =========== ... -
struts 标签详解
2009-12-04 21:28 1034struts 标签详解 Action和jsp的开发其实就 ... -
HTTP Status 404 - Servlet action is not available(二)
2009-12-04 18:41 5871今天在帮公司的新手弄SSH的一个登录程序时,出现了Servle ... -
HTTP Status 404 - Servlet action is not available(一)
2009-12-04 18:40 7830sp /meCall 发表于2007-10-08, 1 ... -
SSH中Cannot retrieve mapping for action
2009-12-04 18:22 2181<script type="text ... -
Cannot retrieve mapping for action 之 问题解决
2009-12-04 18:21 11335struts的form标 ... -
利用Struts的Validator验证框架实现客户端和服务器端双验证
2009-12-04 18:18 1540... -
struts的parameter功能
2009-12-04 17:32 1071没有struts之前,使用servlet,最常用的是d ...
相关推荐
下面是一个实例程序,演示如何处理有多个 submit 的 form: 【第 1 步】实现主页面(more_submit.jsp) 在 more_submit.jsp 中,有两个 submit:保存和打印。其中分别通过 method 属性指定了要调用的方法:save 和...
在传统的HTML表单中,如果有多个submit按钮,它们通常会全部提交到同一个action。但在Struts2中,我们可以利用Action的特性以及Struts2的标签库来实现不同submit按钮调用不同的方法。以下是如何在Struts2中处理一个...
1. **Action类**:在Struts框架中,每个JSP页面通常对应一个Action类,负责处理用户的请求。在这个例子中,可能会有一个主Action类,负责接收整个表单的提交,并根据需要转发到不同的JSP页面。 2. **Form Bean**:...
在这个“一个form多个submit处理案例”中,我们将探讨如何在一个表单中使用多个submit按钮来实现不同的功能。这在实际应用中非常常见,比如在一个订单页面上,用户可能有一个“保存草稿”和“立即购买”的提交选项。...
在Struts1中,ActionForm类需要有一个对应的List字段来接收这些值,这样在提交表单时,Struts1的默认Binding机制会自动将这些值绑定到List中。 4. **配置文件**: 配置文件(struts-config.xml)需要添加相应的...
### EventDispatchAction类处理一个form多个submit #### 一、背景与概述 在Web应用程序开发过程中,表单的提交操作是非常常见的场景之一。对于复杂的业务逻辑而言,有时我们需要在一个表单中提供多个提交按钮,...
1. **单一Action处理多个业务**:在一个Action类中定义多个方法,每个方法对应一个业务,然后在struts-config.xml配置文件中为每个方法指定不同的`<action>`元素。请求参数可以用来区分调用哪个方法。 2. **使用...
通常,一个表单只有一个Submit按钮,但有时根据设计需求,我们可能需要在同一个表单中添加多个Submit按钮,以实现不同的提交功能。本文将深入探讨如何在HTML和JavaScript中实现一个表单多个Submit按钮的简单方法。 ...
在实现一个表单中多个Submit按钮的功能时,我们需要考虑到每个Submit按钮对应的处理程序的不同。通过使用JavaScript函数、HTML的Form标记中的action属性和服务器端的语言,我们可以轻松地实现这些功能。 本文提供了...
multipart/form-data是另一种常用的编码格式,它将窗体数据编码为一条消息,页上的每个控件对应消息中的一个部分。这种编码格式可以上传文件,并且可以处理复杂的数据结构。 在实际开发中,我们需要根据具体情况...
传统的Struts开发中,每个表单对应一个ActionForm类,而在动态Form模式下,无需预先定义Form类,而是直接在JSP页面中声明表单元素,并通过OGNL(Object-Graph Navigation Language)表达式绑定到Action的属性。...
然而,有时会遇到一个表单需要对应多个按钮,每个按钮执行不同的操作,如保存、删除或更新。本篇文章将详细介绍如何解决Django中一个表单对应多个按钮的问题。 首先,我们要理解Django表单的基本原理。Django的表单...
综上所述,这个实例展示了如何在Ext中创建一个完整的表单,包括表单的布局、字段的定义及验证、按钮及事件处理等多个方面。对于初学者来说,这是一个很好的学习资源,可以帮助他们快速掌握如何使用Ext构建复杂的Web...
此外,有时一个表单字段可能有多个值,比如复选框或有相同Name属性的文本框。这时,Form集合会为该Name创建一个条目,包含所有值。例如: ```html <FORM ACTION="show_request.asp" METHOD="POST"> OtherHobby: ...
在给定的内容中,我们可以看到一个简单的登录页面(`Login.jsp`)和对应的 Struts2 配置(`struts.xml`)。 ##### Login.jsp 示例代码分析 ```html <form id="form1" name="form1" method="post" action="/login....
在这个Action中,你需要处理表单数据,进行业务逻辑处理,并返回一个可以被JavaScript解析的响应(通常是JSON或XML)。 5. **AJAX回调**:在jQuery的success回调函数中,你可以处理服务器返回的数据,例如更新DOM...
- **定义**:`DispatchAction`是Struts框架提供的一种特殊的`Action`实现,它可以在一个Action中根据不同的请求参数执行不同的方法。 - **应用场景**:当一个页面需要通过同一个Action处理多种类型的请求时,可以...
在JavaServer Pages (JSP) 技术中,创建一个包含多个提交按钮的页面是常见的需求,每个按钮可能对应不同的处理逻辑,比如提交到不同的后端Servlet或执行不同的操作。本示例着重讲解如何在JSP页面中实现多个提交按钮...
总的来说,"SSH项目 form读取xml实例"涵盖了SSH2框架下的表单处理、XML数据的读取与操作、JavaScript的前端交互等多个知识点。通过这个实例,开发者可以学习到如何在Java Web项目中有效地管理和处理表单数据,以及...
`doAction`接受两个参数,一个是操作类型(如'load'或'submit'),另一个是包含配置选项的Ext.form.Action对象。 4. **Ext.form.Action对象**: Action对象定义了数据操作的行为,如HTTP请求和处理响应。`Ext.form...