struts中 frombean配置
<form-beans>
<form-bean name="userForm" type="XXX.form.UserForm"></form-bean>
</form-beans>
当我们没有指定scope的作用域的时候 userForm的作用域默认为session 所以当项目中有多个相同请求时你会发现所有请求得到的结果都一样 因此我们需要手动设置其作用域为 request
<action path="/ebond/serviceManager"
scope="request"
type="org.springframework.web.struts.DelegatingActionProxy"
name="userForm">
<forward name="success" path="/XXX.jsp"></forward>
</action>
分享到:
相关推荐
在 Struts 应用程序中,`struts-config.xml` 文件是核心配置文件,它定义了应用的行为、控制器(Actions)、数据源(Form Beans)以及视图(JSP 页面)之间的关系。本文将深入探讨 `struts-config.xml` 的主要元素和...
控制器组件通常由 Struts 框架自动处理,不需要开发者在 `struts-config.xml` 中显式配置。 6. **消息资源 (message-resources)** `message-resources` 元素用来配置应用程序的国际化和本地化资源。例如: ``...
在`struts-config.xml`中,你可以定义数据源以管理数据库连接。示例中使用的是Apache Commons DBCP库的`BasicDataSource`类型。配置项包括驱动类名(driverClassName)、数据库URL(url)、用户名(username)和密码...
<struts-config> <data-sources /> <form-beans > <form-bean name="addForm" type="com.lmf118.struts.form.AddForm" /> </form-beans> <global-exceptions /> <global-forwards /> <action-mappings > ...
<struts-config> <form-beans> <form-bean name="LoginForm" type="com.yza.struts.form.LoginForm"></form-bean> </form-beans> <global-exceptions /> <global-forwards /> <action-mappings> ...
6. 创建视图:根据`struts-config.xml`中的`forward`标签,创建对应的JSP页面,如`AddGoodSuccess.jsp`和`AddGoodFailure.jsp`,显示操作的结果。 至此,一个简单的Struts1应用就开发完成了。开发者可以根据需求...
Struts框架的核心配置文件`struts-config.xml`是整个应用的关键组成部分之一,它定义了应用程序中各个组件(如Action、FormBean等)的行为与交互方式。本文将详细介绍`struits-config.xml`中的关键配置项,并解释其...
ActionServlet从`struts-config.xml`配置文件中读取配置信息,并将其存放在不同的配置对象中。当接收到客户端的请求时,ActionServlet会执行以下步骤: 1. **查找ActionMapping**:ActionServlet根据用户请求找到...
当应用启动时,Struts会解析`struts-config.xml`并将配置信息存入相应的JavaBean对象中,以便后续处理。 **总结** 精通Struts需要掌握如何配置Web应用的`web.xml`和Struts的`struts-config.xml`文件,理解Action...
Struts1.2是Apache软件基金会的一个开源...理解并熟练掌握`struts-config.xml`中的各个元素以及Tiles和Validator的使用,对于开发高质量的Struts应用至关重要。不断学习和实践,才能更好地驾驭这个经典的Java Web框架。
<action path="/login" type="com.example.struts.LoginAction" name="loginForm" scope="request" input="/login.jsp"> </action-mappings> </struts-config> ``` ### 核心概念详解 #### 1. 模型(Model...
17. `scope` 拦截器:进行范围转换,可以将Action的状态信息保存到HttpSession或ServletContext中。 18. `servlet-config` 拦截器:允许Action直接访问Servlet API,提供对Servlet容器的直接操作。 19. `roles` ...
3. **配置 Struts 配置文件**:在 `struts-config.xml` 文件中配置 Action 映射关系以及表单验证规则等。 #### 三、具体实现 ##### 1. 表单类 `LoginForm` 表单类是继承自 `ActionForm` 的子类,用于封装用户输入...
在这个结构中,我们可以看到 Struts 配置文件 "struts-config.xml" 和 Web 应用程序的配置文件 "web.xml"。 在开始我们的例子之前,我们需要修改 "web.xml" 文件,添加标签库。我们将下面代码添加到 "</webapp>" ...
一般删除 name 属性值就可以了,这个值就是 struts-config.xml 中定义的 action 的 name 的值。 2. “No bean found under attribute key XXX” 这个错误通常发生在 Struts-config.xml 里定义了一个 ActionForm,...
`Action`类需要实现`execute()`方法,该方法返回一个表示结果的字符串,这个字符串对应于`struts-config.xml`中定义的`<forward>`。 **6. 总结** Struts1的基本配置涵盖了框架的核心元素,包括Action、Form Bean、...
<struts-config> <data-sources /> <form-beans > <form-bean name="testForm" type="com.yourcompany.struts.form.TestForm" /> <form-bean name="test1Form" type="com.yourcompany.struts.form.Test1Form" />...
<struts-config> <data-sources/> − <form-beans> <form-bean name="loginForm" type="test.form.LoginForm"/> </form-beans> <global-exceptions/> <global-forwards/> − <action-mappings> − ...
在使用 Struts 框架时,如果遇到 `No bean found under attribute key XXX` 这类错误,通常意味着在 Struts 的配置文件 `struts-config.xml` 或者 `ApplicationResources.properties` 文件中存在缺失或者错误的配置...
4. **配置struts-config.xml**:在该文件中定义Action类,ActionForm,以及Action的映射路径。 5. **创建ActionForm**:创建一个Java类,继承自ActionForm,对应表单字段。 6. **编写JSP页面**:创建HTML表单,...