今天有个难题,被我解决啦。详细的问题我就不多说了,用到的技术就是struts动态返回结果,让结果可配置
action************
private String nextAction=SystemParams.NEWEDITION;
public String getNextAction() {
return nextAction;
}
public void setNextAction(String nextAction) {
this.nextAction = nextAction;
}
其中SystemParams.NEWEDITION是通过配置文件读到的数据
public String openUrl(){
return SUCCESS;
}
struts.xml***********************
<action name="openUrl" class="songAction" method="openUrl">
<result name="success" type="redirect">${nextAction}</result>
</action>
${nextAction}这个值就是通过文件动态读到的值。
分享到:
相关推荐
`struts.xml`是Struts 2框架的核心配置文件,用于定义动作映射、拦截器、结果类型和包等。它遵循XML语法,通常放在`src/main/resources`或`WEB-INF/classes`目录下。以下是一些关键元素的解释: 1. ****: 包元素...
这段配置表示,当用户请求名为"login"的动作时,Struts2会实例化`com.example.actions.LoginAction` 类并执行其方法,然后根据返回的结果代码("success"或"error")转发到对应的JSP页面。 接下来,`...
`struts.xml`是Struts2框架的核心配置文件,用于定义应用程序的行为、控制器、动作映射、结果类型和其他关键组件。下面我们将深入探讨`struts.xml`的各个方面。 1. **配置文件结构** `struts.xml`文件通常位于项目...
"Struts2 中 Struts.xml 配置文件详解" Struts2 中的 Struts.xml 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、...
通过以上分析可以看出,`struts.xml`文件是Struts2项目的核心配置文件之一,它不仅定义了项目的全局配置,还具体指定了每个Action的行为和返回结果,是Struts2框架中不可或缺的一部分。开发者可以根据实际需求调整...
Struts2 框架是基于MVC设计模式的一个强大且灵活的Java Web开发框架,它的核心配置文件是`struts.xml`。这个文件用于定义应用程序的行为,包括Action的映射、结果页面的跳转以及拦截器的配置。以下是关于`struts.xml...
现在,当用户访问匹配Action的URL时,Struts2框架会解析`struts.xml`文件中的配置,执行对应的Action,然后根据结果类型返回相应的视图。你可以在此基础上扩展配置,比如添加更多的Action、结果类型、拦截器,以满足...
Struts.xml是Apache Struts框架的核心配置文件,用于定义应用的行为和控制器的映射。它在MVC(Model-View-Controller)设计模式中扮演着关键角色,将用户请求与处理这些请求的业务逻辑和视图组件关联起来。在这个...
### Struts.xml配置文件详解 #### 一、Struts配置文件概述 在Struts框架中,`struts.xml`配置文件扮演着极其重要的角色。它主要用于定义应用中的各种配置信息,包括但不限于包(Package)、拦截器(Interceptor)...
`struts.xml`是Struts2框架的配置文件,用于定义Action、结果类型、拦截器等,是整个应用的路由中心。 2. **Action**: 在Struts2中,Action是处理用户请求的业务逻辑组件。一个Action类通常对应一个特定的用户...
`<result>`元素用于指定一个返回状态(如"input")对应的结果页面(如`/error.jsp`)。 9. **action标签**: `<action>`元素定义了具体的业务处理逻辑。`name`属性是Action的标识,`class`指定Action类的全限定名...
这些方法通常以`execute()`命名,返回一个表示操作结果的字符串,这个结果字符串与`struts.xml`配置文件中的动作映射关联,决定后续的页面跳转。 `struts.xml`是Struts 2的核心配置文件,它定义了请求如何被路由到...
在Struts2中,`struts.xml`是核心配置文件,它定义了应用的架构,包括动作映射、结果类型、拦截器和全局配置等。这篇博客主要探讨的是`struts.xml`中的`global`和`default`配置。 1. **全局配置(Global ...
在Struts 2中,`struts.xml`是核心配置文件,它是应用程序的行为定义中心,用于设置Action、结果、拦截器以及其他关键组件。这篇博客"Struts 2 自学之路: 3.1 struts.xml 核心配置实例说明"将引导我们深入了解如何...
Struts.xml 文件是 Apache Struts 2 框架的核心配置文件,用于定义应用程序的行为、组织 Action、拦截器以及结果页面等。以下是该文件的主要组成部分和相关知识点的详细解释: 1. **DOCTYPE 声明**: DOCTYPE 声明...
- **struts.xml**或**struts-config.xml**: 应用程序的主配置文件,可以在这里定义Action类、结果、拦截器等。 - **package.xml**: 可以创建多个包来组织Action,每个包可以有自己的拦截器栈和结果类型。 **3. ...
在Struts2中,XML配置文件(通常命名为struts.xml)是整个框架的基石,它负责设置Action、拦截器、结果页面以及其他关键组件。 **1. 包配置(Package Configuration)** 包在Struts2中扮演着组织和管理的角色,它...
使用myeclipse8.5搭建SSH后,将struts.xml和applicationContext.xml移动到别的地方,示例中为webroot下的config文件夹中,web.xml中需要做的修改示例。其中对于返回上一层方式不同的myeclipse可能不同,如有的用../...
Struts.2的配置文件主要包括struts.xml和web.xml,其中struts.xml用于定义Action映射、拦截器栈、结果类型等,而web.xml则用于配置Servlet容器的相关参数。通过合理配置这些文件,开发者可以实现对框架的深度定制,...