<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.devMode" value="true" />
<package name="user" namespace="/user" extends="struts-default">
<global-results>
<result name="mainpage">/main.jsp</result>
</global-results>
<action name="index">
<result>/index.jsp</result>
</action>
<action name="user" class="com.zchen.struts2.user.action.UserAction">
<result>/user_success.jsp</result>
<result name="error">/user_error.jsp</result>
</action>
</package>
<package name="admin" namespace="/admin" extends="user">
<action name="admin" class="com.zchen.struts2.user.action.AdminAction">
<result>/admin.jsp</result>
</action>
</package>
</struts>
分享到:
相关推荐
在Struts2中,全局结果集(Global Results)是一种设计模式,它允许开发者定义一组通用的结果,这些结果可以在整个应用中重用,而无需在每个Action类中单独配置。这提高了代码的复用性和维护性。 全局结果集的概念...
全局结果类型可以在struts.xml或package配置中定义,减少了代码的重复,提高了可维护性。 在提供的文件列表中,我们看到`.classpath`、`.mymetadata`、`.project`和`.myeclipse`是Eclipse相关的项目配置文件,它们...
全局配置是应用于整个应用的配置,通常包括全局常量、全局结果类型、全局拦截器和全局异常处理等。例如,你可以在这里设置Struts2的行为,如错误页面、主题样式、日期格式等。以下是一个全局常量的例子: ```xml ...
为了进一步简化配置并提高代码复用性,Struts2支持配置全局结果类型。这意味着可以在包(Package)级别上定义一组公共的结果配置,这些配置可以被该包下的所有Action共享。 - **配置示例**: ```xml ...
这个压缩包“struts2 全局类型转换器.rar”可能包含了一个示例或教程,教你如何在Struts2中实现全局类型转换器,以统一处理不同类型的字段转换。在Struts2中,类型转换器扮演着重要的角色,它允许你将用户输入的数据...
3. **struts.properties**(或default.properties):这是全局属性配置文件,可以设置Struts2的一些默认属性,如全局结果类型、主题等。 4. **struts-default.xml**:这是一个预定义的配置文件,包含了Struts2的...
3. **全局配置**:设置全局结果类型、异常处理策略、主题模板等。 4. **结果配置**:定义每个Action执行后的跳转页面或者资源。 5. **常量配置**:设置Struts2框架的全局常量,如`struts.devMode`用于开启开发者...
- **struts.properties**:配置Struts2的基本属性,如全局结果类型、常量等。 3. **实例代码分析** - **创建Action**:学习如何创建一个简单的Action类,以及如何在struts.xml中注册这个Action。 - **JSP页面**...
4. **全局配置**:除了Action级别的配置,你还可以进行全局配置,如全局结果类型、全局异常处理等。全局配置可以减少代码重复,提高可维护性。 5. **常量配置**:通过`<constant>`标签可以设置Struts2的配置常量,...
1. `idHook`:表示钩子类型,对于全局键盘钩子,通常是`WH_KEYBOARD_LL`。 2. `lpfn`:指向我们定义的钩子处理函数的指针。 3. `hMod`:通常为NULL,表示钩子函数在主线程的地址空间中。 4. `dwThreadId`:0表示全局...
6. **异常处理**:Struts2提供了一种统一的方式来处理应用中的异常,通过配置全局结果类型,可以针对不同类型的异常返回特定的视图。 7. **富客户端支持**:Struts2可以很好地与AJAX集成,提供了JSON结果类型,便于...
`struts.properties`是Struts2的全局配置文件,它定义了框架的一些基本属性,例如全局结果类型、I18N资源路径等。开发者可以根据需求调整这些属性以优化框架行为。 最后,`struts.xml`是核心配置文件,它定义了所有...
在 `init` 方法中,Struts2 进行了一系列的初始化操作,包括日志系统的设置、Dispatcher 的创建与初始化、插件的加载、配置工厂、配置信息、拦截器栈、全局结果类型、异常处理策略以及主题的初始化等。这些步骤是 ...
- `<result-types>`定义了全局结果类型,可以在此预先配置。 - `<global-results>`定义全局结果,可以为所有Action提供通用的结果处理。 **拦截器(Interceptors)** - 拦截器用于在Action执行前后插入额外的逻辑,...
2. **配置文件**:深入研究struts.xml配置,包括拦截器栈、全局结果类型、常量配置等。比如,`<package>`元素用于组织相关的Action和拦截器。 3. **Action和结果**:创建Action类,实现execute方法,定义结果视图。...
- 异常处理和全局结果类型 - 表单验证的实现 - 使用Struts2与Spring、Hibernate等框架集成 - 国际化和本地化 - Ajax和JavaScript库的集成 - 源码分析,帮助理解Struts2的内部工作流程 结合源码阅读,你可以深入到...
"Struts2教程3:struts.xml常用配置解析 .doc"深入解析了struts.xml文件中的关键配置元素,包括常用于处理异常的global-exception-mappings,全局结果类型global-results,以及自定义拦截器栈。 "Struts2.0新标签的...
在Struts2的配置文件`struts.xml`中,我们需要定义一个全局结果类型`i18n`,这样当用户请求改变语言时,框架知道如何处理。以下是一个示例配置: ```xml <!-- 添加国际化结果类型 --> <!-- 配置改变语言...
3. 设置全局结果类型,如JSP、Freemarker或任何其他视图技术。 4. 定义常量,如设置全局错误页面、主题样式等。 对于初学者来说,理解并正确配置这两个文件至关重要,因为它们是控制Struts应用程序行为的关键。实践...