`
zhushaolong
  • 浏览: 64309 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

对struts-config.xml的直观理解

阅读更多
<?xml version="1.0" encoding="GBK"?>
 
<!DOCTYPE struts-config PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
        "http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
	<form-beans>
		<form-bean name="loginForm" type="cn.comdev.LoginForm"></form-bean>

	</form-beans>
	<action-mappings>
		<action path="/action_tijiao" type="cn.comdev.LoginAction"
			name="loginForm">
			<forward name="loginSuccess" path="/LoginSuccess.jsp"></forward>
			<forward name="loginFailure" path="/LoginFailure.jsp"></forward>
		</action>
	</action-mappings>
</struts-config>

 

 

1)form-beans 中每一个form-bean对应一个bean java文件。
   其中的name是在配置文件中对cn.comdev.LoginForm起的一个名字。这个名字会用在下面的action-mappings块中:为了把从页面取得的FormBean传递给Action去处理

2)在Action Bean中根据传过来的FormBean 进一步进行业务处理。然后返回一个结果(关键字)。
 这里的结果只能是action-mappings中的forward 中的name的值,为了进一步的跳转。


3)jsp提交页面注意的是  <form action="<%=request.getContextPath()%>/action_tijiao.do">
一看就明白了action-mappings中的path的含义。do是在Web.xml中配置的。也可以更改。
而且表单中的表单元素要和FormBean的属性一一对应。如果不需要处理的元素则不用在FormBean中写。

 

分享到:
评论

相关推荐

    struts2-config-browser-plugin-2.3.20.zip

    配置浏览器插件能够将这些复杂的配置信息以图形化的方式展现出来,使得理解和修改配置变得更加直观和高效。 描述中提到的"cascade.zip"则与Scala编程语言有关,它是一个级联JSON公共库和模式。Scala是一种多范式...

    Struts Validator 开发指南

    通过配置 `struts-config.xml` 和 `validation.xml` 文件,以及利用 `Validator-rules.xml` 中的预定义验证器,开发者可以确保用户提交的数据符合预期格式和规则,从而降低程序出错的可能性并提高应用的质量。

    struts1-and-struts2.zip_between

    - **Struts1**:使用struts-config.xml配置文件进行动作映射,比较繁琐且不易维护。 - **Struts2**:使用struts.xml或类似的配置文件,但更倾向于使用注解进行配置,更加简洁直观。 3. **表单验证** - **Struts1...

    Struts-_1.2.x_请求处理流程图

    2. **配置解析**: ActionServlet首先会解析`struts-config.xml`配置文件,这个文件定义了应用中的各个Action、ActionForm、Forward等元素,以及它们之间的映射关系。 3. **请求映射**: 接着,ActionServlet根据请求...

    03_张孝祥09年Struts视频_validator单元3.rar

    5. **执行验证**:Struts框架会调用Validator插件,根据XML配置文件中的规则对表单数据进行验证。 6. **处理结果**:如果验证失败,Struts会自动将错误消息添加到ActionErrors集合中,并重定向回表单页面显示错误...

    struts-console-4.8

    Struts Console 4.8 是一个专为Struts框架设计的可视化配置编辑工具,它极大地简化了对`struts-config.xml`文件的管理和编辑过程。Struts是一个经典的Java Web开发框架,它基于Model-View-Controller(MVC)设计模式...

    struts-scripting-1.0.1-src

    4. **配置**: 脚本Action的配置通常在struts-config.xml或struts-actions.xml文件中完成,与Java Action类似,但使用的是脚本路径而非Java类名。这使得配置文件更加直观,也更容易维护。 5. **性能与安全性**: 虽然...

    Struts-menu例子加视频

    2. **配置文件**:在Struts-menu的应用中,需要配置struts-config.xml文件,定义菜单结构和行为。这个配置文件通常包含菜单的层次结构、链接地址、权限控制等信息。 3. **JSP和Taglib**:Struts-menu利用JSP(Java...

    Struts1管理系统模板

    描述中提到的“方便新手学习”意味着这个模板设计得相对直观,包含了典型的Struts1配置文件(如struts-config.xml)、Action类、JSP页面等关键组件,新手可以通过阅读和修改这些代码来了解Struts1的工作原理和最佳...

    SSH-struts第一种方式整合

    它的核心组件包括Action、ActionForm、ActionMapping以及一系列的配置文件(struts-config.xml)。在整合过程中,我们需要配置Action与业务服务之间的映射,确保请求能够正确地被处理。 其次,Spring框架提供了依赖...

    Struts初步知识

    1. **ActionServlet**:Struts 的核心控制器,负责接收请求、解析请求参数,并根据配置文件(struts-config.xml)将请求转发给相应的 Action 对象处理。 2. **struts-config.xml**:这是 Struts 的配置文件,定义了...

    MyEclipse开发Struts的小例子

    首先,我们需要了解MyEclipse对Struts的支持,包括创建Struts项目、配置Struts的lib库、设置Struts配置文件(struts-config.xml)等步骤。MyEclipse提供了丰富的模板和向导,使得这些过程变得简单直观。 1. 创建...

    MyEclipse下建立Struts工程 (图解)

    - 双击`struts-config.xml`,MyEclipse会打开设计视图,方便直观地编辑配置。 9. **添加JSP文件**: - 在`struts-config.xml`的设计面板中,通过点击"J"图标创建一个新的JSP文件,如`welcome.jsp`。可以选择不同...

    BookSSH-ldg.zip

    在数据映射方面,Struts框架通过ActionForm对象和Struts-config.xml配置文件实现了请求参数与业务对象的绑定。当用户在前端提交表单时,ActionForm对象会自动填充请求参数,然后通过控制器传递给相应的业务方法。...

    StrutsIDE

    这款工具集成了强大的功能,尤其是对于`struts-config.xml`配置文件的图形化管理,使得开发者能更直观、便捷地进行配置工作。 **Struts框架**是Java Web开发中的一个经典MVC(Model-View-Controller)框架,它通过...

    jbuilder开发struts实例

    - **配置Struts-config.xml**:在项目的WEB-INF目录下创建或编辑Struts-config.xml文件,定义Action、ActionForm和ActionMapping。 - **创建视图组件**:使用JSP或HTML创建用户界面,利用Struts标签库(struts-...

    beginning Apache struts from Novice To Professional struts基础教程

    Apache Struts 是一款著名的开源Java Web框架,它...在实践中不断探索,可以加深对Struts1的理解,为后续的Web开发打下坚实的基础。记得在实际操作中,结合"stucts"压缩包内的文件,理论联系实际,这样学习效果会更好。

    经典struts入门(中文PDF版)

    6. **Struts配置文件**(struts-config.xml):这是Struts的核心配置文件,定义了Action、ActionForm、ActionMapping等元素。 7. **JSP**:作为视图层,用于展示数据和处理用户的交互。 8. **Struts标签库**:提供...

Global site tag (gtag.js) - Google Analytics