struts-config.xml 文件中
的,action元素中的path属性表示的是浏览器地址栏中相对于应用程序根目录的请求路径,
与form 中提交表单以后有谁处理的action属性指定的根路径一致。
例如:form表单的提交处理请求是classesAdd.do,其在ie地址栏中的路径如下所示,
http://localhost:9000/Struts_study/classesMan/classesAdd.do
红色部分表示的根路径,所以,action中的classesAdd.do请求的完整路径是classesMan/classesAdd.do
<form name="form1" action="classesAdd.do" method=post>
所以 struts 中的action 的path路径是指/classesMan/classesAdd。
大家可以看着浏览器的地址栏加以配置。祝大家晚上睡觉快乐。
补充一下吧,form中的action的默认路径就是当前路径,
而struts中的action 的path属性默认路径为根路径,所以要加上所在的文件夹得路径。
分享到:
相关推荐
5. **Action与多个Form的交互** ```xml <action path="/anAction" type="somePackage.someActionClass"> name="someForm" input="someJSP.jsp" <forward name="successful" path="/anotherAction.do"/> </...
在Struts应用中,我们需要在Struts配置文件(通常是struts-config.xml或struts2的struts.xml)中定义Action的映射,包括Action类的全限定名、与之关联的JSP页面以及HTTP请求的映射路径。 例如: ```xml <action ...
在Struts中,可以多个Action共享同一个Form。例如: ```xml <action path="/firstAction" type="somePackage.someActionClass"> <param name="formBean">someForm <forward name="success" path="/secondAction....
3. **Form Bean类**:Form Bean通常用于封装用户的输入数据,它们是JavaBean,通常包含属性和getter/setter方法,与HTML表单字段相对应。 4. **JSP页面**:JSP页面是视图层,负责显示结果。它们通常包含Struts的...
在这个主题中,我们将详细讨论如何利用Struts2和jQuery的form插件来实现这一功能。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它简化了开发过程,提供了强大的拦截器机制和结果...
在Struts1.2中,`struts-config.xml`文件是核心配置文件,它定义了Action的映射、表单bean、数据源、国际化资源等。对于处理多个业务的Action,你需要在配置文件中为每个业务添加相应的映射,例如: ```xml <action...
在Struts1中,有时一个form bean会被多个action共享,这允许在不同的action之间共享相同的表单数据。例如: ```xml <action path="/anAction" type="somePackage.someActionClass"> <forward name="success" path=...
在用户端,通常通过HTML表单来选择要上传的文件,表单的`enctype`属性必须设置为`multipart/form-data`,这样才能传输二进制数据。在Struts2中,我们可以使用`<s:file>`标签来创建一个文件选择字段。 ```html <form...
- 使用Struts2 `<s:form>` 标签时,可以通过配置`action`和`namespace`属性来控制表单提交的目标地址。 - 使用Struts2 `<s:url>` 标签时,可以方便地构建带有命名空间的URL,提高代码的可读性和可维护性。 掌握这些...
提供的"chapter2.ppt"可能是关于第二章(Action与Struts导航)的PPT教程,涵盖详细的概念、示例和步骤。而"struts_lesson2.txt"可能包含额外的文字说明或代码示例,帮助理解和应用所学知识。 总结,Struts的Action...
除了在`<form-bean>`中配置表单属性外,还需要在`<action-mappings>`部分配置对应的Action,指定ActionForm的name属性,这样Struts就能知道哪个ActionForm应该与哪个Action关联。 ```xml <action path="/login" ...
Struts 1是一个经典的MVC框架,用于构建Java Web应用程序。...总之,`struts1.x_action`属性的配置是Struts 1中控制应用程序流程的关键。理解并正确配置这些属性能够确保用户请求的正确处理和数据的有效验证。
- **`<form-bean>`**:每个表单Bean都需要一个名称(`name`属性)和一个类名(`type`属性),表示与之关联的JavaBean类型。表单Bean用于封装用户提交的数据,通常继承自`org.apache.struts.action.ActionForm`。 ...
通过学习这个示例项目,你可以更好地理解Struts中Action的工作原理,包括Action的配置方式、如何处理请求、如何返回结果以及如何与其他组件(如ActionForm、JSP)协作。同时,了解源码有助于加深对MVC设计模式的理解...
在使用jQuery Form插件时,如果表单中有Struts的标签,如`<s:form>`,需要确保这些标签正确设置了`action`属性,指向服务器端处理请求的Action。 ### 结论 jQuery Form插件极大地简化了异步表单提交的过程,使...
当用户提交表单时,请求会被Struts的DispatcherServlet拦截,并根据配置的ActionPath找到对应的Action来处理。 3. **Struts-config.xml**:这是Struts的核心配置文件,其中定义了ActionForm、Action、ActionForward...
2. **ActionMapping**:这个类用于定义Action与URL路径之间的映射关系,它包含了Action的路径、类型、Form Bean以及可能的转发路径等信息。 3. **Action**:此类是实际处理业务逻辑的组件,通常需要继承自Struts提供...
3. **表单和Action Bean的创建**:如果请求中包含了表单数据,`ActionServlet`会创建或获取一个对应的Form Bean(如`addForm`),并将请求参数填充到表单Bean中。 4. **执行Action**:找到匹配的Action Mapping后,...
通过在struts-config.xml中设置parameter属性,我们可以指定用于区分不同操作的参数。 接下来,我们讨论动态ActionForm——**DynaActionForm**。DynaActionForm允许我们在运行时动态定义表单字段,这极大地减少了...
<exception className="org.apache.struts.config.ExceptionConfig" handler="org.apache.struts.action.ExceptionHandler" key="login.error" path="/error.jsp"> ``` #### 四、其他元素简介 除了上述介绍...