return (mapping.findForward("success"));
我们都是通过上面的方法在Action中跳转,现在我的问题是"
我从数据库读出来一个内容,根据内容条到不同的页面,内容可以是一个URL地址
我原来的办法是经过判断,对应Struts-config.xml中有N个forward
根据判断结果return不同的 mapping
这种做法的缺点显而易见:
可能跳转的页面如果增加 需要增加代码量高,配制文件也多........
我想问问有没有好一点的方法实现此功能,
比如可能动态的更改XML配置? 或者SUN公司或者APACHE提供了相应的类相应的方法什么的
麻烦了:)
解决方案整理(因为各位都帮忙,都出力了,名字写不全就不好了,故就不写名字了,衷心谢谢大家):
第一个方案:在struts里都跳到同一个页面 然后把数据库中的URL传到那个页面
让那个页面立刻跳到URL页面
第二个方案:return new ActionForward("a.jsp");
or
return new ActionForward("a.jsp",true);
还有2个没看懂的方案,呵呵,再研究研究
分享到:
相关推荐
在Struts框架中,页面跳转是通过`ActionForward`对象来控制的。当一个`Action`执行完毕后,它会返回一个`ActionForward`对象,该对象包含了目标资源的名称和路径。例如: ```java public ActionForward execute...
Struts框架是一个基于MVC(模型-视图-控制器)设计模式的Java Web应用程序框架,由Apache软件基金会的Struts项目开发。它旨在提供一种结构化的、可维护性高的开发方式,以帮助开发者构建Web应用。以下是Struts框架的...
Struts框架的标签库极大地提高了开发者的工作效率,使得JSP页面更加专注于展示,而不是控制逻辑。例如,Bean标签可以轻松地显示和操作Bean属性,Logic标签则提供了条件判断和循环控制,而HTML标签则简化了表单元素的...
Struts框架是一种基于MVC(模型-视图-控制器)设计模式的Java EE Web应用框架,主要用于简化企业级Java Web应用的开发。Struts作为Java EE应用中不可或缺的一部分,尤其在Java社区中广泛应用。本文主要介绍Struts...
Struts框架是Java Web开发中的一个关键组件,它在JSP(JavaServer Pages)基础上提供了一种更规范、更易维护的MVC(Model-View-Controller)架构。标题"Struts框架应用于jsp中"表明我们将探讨如何在JSP应用程序中...
总的来说,Struts框架提供了一种规范化的Web应用开发模式,通过解耦业务逻辑、控制流程和表现层,使得开发更加高效。在实际应用中,开发者可以根据需求自定义Action、ActionForm和JSP,实现复杂的业务场景。而Java...
上述配置表示,当`execute()`方法返回"success"时,Struts2框架将会把控制权交给`/pages/success.jsp`页面,从而实现页面跳转。 在实际应用中,我们可能会有多种结果,比如"error"、"input"等,每种结果都对应不同...
6. 安全问题:Struts2存在一些已知的安全漏洞,如S2-005和S2-045,应及时更新Struts2版本以修复这些漏洞。 通过对Struts2源码的深入研究,开发者不仅可以理解框架的工作原理,还能针对具体需求进行定制化开发,提高...
另一个文件"leave"可能是项目的源代码压缩包,包含了Struts框架下的Java类、配置文件(如struts-config.xml、web.xml)、JSP视图文件等。其中,`struts-config.xml`是Struts的核心配置文件,定义了Action及其对应的...
Struts2 框架实例教程 Struts2 是一款基于 Model-View-Controller(MVC)设计模式的开源 JavaEE 框架,用于构建企业级 Web 应用程序。它提供了强大的动作处理、结果转发、表单验证、国际化等功能,极大地简化了Web...
Struts框架是Java Web开发中的一个关键工具,它基于Model-View-Controller(MVC)设计模式,旨在简化Web应用程序的构建。这个压缩包可能是为了帮助初学者理解并开始使用Struts框架的基础知识。 首先,Struts框架的...
Struts框架是Java Web开发中的一个关键组件,它基于MVC(Model-View-Controller)设计模式,旨在简化Web应用程序的构建。这个压缩包包含了三个使用Struts2框架实现的项目实例:租房管理、宠物管理和学生管理。这些...
4. **Action**:Struts框架的Action类,如AddToCartAction、CheckoutAction等,响应用户的特定操作,调用Service层方法并控制页面跳转。 5. **JSP页面**:如index.jsp(首页)、cart.jsp(购物车页面)、checkout....
本项目是个人开发者自创的一个Struts框架实现,具有自动填充属性和验证跳转的功能,虽然未包含文件上传的支持,但整体设计简洁易懂,适合初学者进行学习和实践。 1. **自动填充属性**:在Struts2中,这一功能通常...
Struts1.3是一个经典的Java Web框架,用于构建企业级应用程序。在Struts1.3中,页面跳转是常见的需求,它涉及到Action类、配置文件(struts-config.xml)以及JSP页面间的交互。本篇文章将深入探讨Struts1.3中的页面...
Struts框架是Java EE(以前称为J2EE)平台上的一个关键组件,它是一个开源的MVC(Model-View-Controller)框架,用于构建可维护性高、结构清晰的Web应用程序。本实训主要关注如何使用Struts框架进行实际项目的开发,...
4. **配置文件(struts-config.xml)**:此文件是Struts框架的核心配置,定义了ActionServlet如何处理请求,Action类和ActionForm类之间的映射,以及ActionForward对象如何指示操作后的页面跳转。 5. **ActionForm*...
Struts框架是一个基于MVC(Model-View-Controller)设计模式的Java web应用程序框架,它为开发者提供了一种结构化的开发方式,简化了web应用的构建。以下是关于Struts框架的详细知识点: 1. **框架组成部分**: - ...
在Struts框架中,Model代表业务逻辑,通常由JavaBeans或EJB实现;View是用户界面,通常使用JSP或HTML;Controller是控制器,它负责接收HTTP请求,调用相应的业务逻辑,然后更新视图。Struts通过Action类作为控制器的...