知道Action类的源头是一个Servlet的控制器,那个从web.xml中获取配置参数是可行的。
试验了一下果然成功。代码如下:
web.xml中配置参数
<context-param>
<param-name>pageSize</param-name>
<param-value>3</param-value>
</context-param>
DiapatchAction类中获取参数
try {
this.pageSize = Integer.parseInt(servlet.getServletConfig().getServletContext().getInitParameter("pageSize"));
} catch(Exception e) {
this.pageSize = 10;
}
试验成功
分享到:
相关推荐
- **手动搭建**:在 MyEclipse 中手动添加 Struts1.x 的相关依赖库,配置 web.xml 文件,并创建 struts-config.xml 文件来定义 Action 映射等配置。 - **IDE 工具支持**:利用 MyEclipse 或 Eclipse 等集成开发环境 ...
在压缩包文件"struts_DispatchAction"中,可能包含了实现上述步骤的示例代码,包括 DispatchAction 的Java源代码和struts-config.xml配置文件,以及可能的JSP视图文件。通过学习和分析这些文件,初学者可以更深入地...
1. 配置数据源:在web应用的context.xml或struts-config.xml中定义数据源,如`<Resource>`或`<data-source>`元素。 2. 连接数据库:在Action类中,通过`InitialContext`获取数据源,然后创建`Connection`对象。 3. ...
总之,Struts DispatchAction是Java Web开发中一种有效的请求分发机制,它允许在一个Action类中组织和管理多个业务处理方法,提高了代码的可读性和可维护性。然而,随着技术的发展,如Struts2的出现,开发者可以选择...
1. **配置struts-config.xml**:首先,在`struts-config.xml`中为`DispatchAction`创建一个配置项,指定它的类路径和映射URL。例如: ```xml <action path="/add" type="com.example.YourDispatchAction"> ...
在struts-config.xml配置文件中,我们会为UserAction配置一个路径,但不指定具体的处理方法。当用户访问像"user/user_maint.do?command=list"这样的URL时,"list"参数会被用于查找并执行UserAction中的list()方法。 ...
在Struts1.x中,ActionServlet作为中央控制器,接收HTTP请求,根据配置文件(struts-config.xml)调度Action。Action类负责调用业务逻辑,ActionForm用于封装请求参数和进行服务器端验证,Forward则用于将控制权传递给...
### Struts1 框架详解 #### 一、Struts1 基础与架构 **1.1 J2EE技术栈** Struts1框架是基于Java2平台企业版(J2EE)构建的,它依赖于以下...此外,通过学习Struts1,还可以更好地理解MVC架构及其在Web开发中的应用。
3. **创建Struts配置文件**:在`WEB-INF`目录下创建`struts-config.xml`文件,这是Struts的核心配置文件,用于定义Action、FormBean、数据源等。 **Struts内部机制** Struts框架的工作流程主要包括以下步骤: 1. ...
- **配置Action**:在struts-config.xml中,我们需要定义DispatchAction,指定其对应的类以及各个请求参数与方法的映射关系。例如: ```xml <action path="/department" type="com.example.DepartmentAction"> ...
在Struts 1中,标签库是实现视图层与控制器层交互的重要工具,使得开发者可以方便地在JSP页面中处理用户输入、展示数据和控制流程。 ### 一、STRUTS1.X 工作原理 Struts 1 的工作流程主要包括以下几个步骤: 1. ...
- **Result**:类似于Struts1.x中的Forward,用于指定Action执行后的页面跳转规则。 - **Struts标签库**:提供了丰富的标签用于简化页面开发,如、等。 #### 七、Struts2的实例—登录程序 在本节中,我们将详细...
1. **配置Struts DispatcherAction**:在Struts的配置文件(struts-config.xml)中,我们需要定义一个DispatchAction,每个方法对应一个具体的业务操作。例如,我们可以定义两个方法,一个用于获取总记录数,另一个...
3. **配置struts.xml文件** - 在src目录下创建struts.xml配置文件,定义了一个名为“actions”的包,并在其中配置了login Action,指定了Action的类名和两种结果路径:“success”和“error”。 通过以上步骤,我们...
在`struts-config.xml`文件中配置DispatchAction的例子如下: ```xml type="com.example.MyCustomDispatchAction" parameter="method" name="myActionForm" scope="request"> ...
2. **配置Struts-config.xml**:接下来,在`struts-config.xml`配置文件中,为`DispatchAction`创建一个或者多个配置项,每个配置项对应一个请求。在`<action>`元素中,使用`parameter`属性指定区分不同业务的方法的...
Struts1是Java Web开发中的一种经典框架,由Apache软件基金会的Jakarta项目维护。它在2000年代初期非常流行,为MVC(Model-View-Controller)设计模式提供了一个实现,使得开发者能够更好地组织和管理Java Servlets...
2. **Action Mapping**:在`struts.xml`配置文件中,定义了Action类与URL路径的映射,以及Action执行后转向的视图页面。例如,加法操作可能对应一个名为"add"的Action。 3. **JSP页面**:作为视图层,计算器的JSP...
综上所述,Struts是一个强大且广泛使用的Java Web框架,它的设计思想和组件在现代Web应用开发中仍然具有借鉴意义。面试中对Struts的理解和实践经验是评估开发者技能的重要指标。然而,随着Spring Boot等框架的兴起,...