`

struts一个action使用另一个action中的函数

阅读更多

在上传这块遇到了一个问题,想把上传这块做的通用一点,在houseregionList.jsp中include DataImport.jsp,它的action是ExcelAction

houseregionList.jsp-->houseregionAction.java

DataImport.jsp-->ExcelAction.java

IExcelOperation.java-->ExcelOperation.java

AppliactionContent.xml中的配置

思路是:因为要使用ExcelAction中的ImportExcel函数,因此把它注入到ExcelOperation中

之后再把ExcelAction通过ExcelOperation传到houseregionAction中

上传的时候,include的部分执行houseregionAction,在houseregionAction中给ExcelAction中file,type之类的传值,然后执行

ImportExcel函数,action的配置,还是返回当前页面

暂时就转这么多弯,感觉还有更好的办法,还没想出来!2010-01-14 20:24:27

分享到:
评论

相关推荐

    JS调用Struts中的Action

    上面的代码展示了一个按钮点击事件,该事件触发时会执行`formSubmit`函数,并将Action路径和参数作为参数传入,最终实现Action的调用。 - **直接使用`submit`方法** ```javascript function ff() { document....

    struts中dispatchAction用法

    DispatchAction是Struts提供的一个可扩展的Action类,它允许开发者将一个单一的Action类拆分成多个子方法,每个子方法处理特定的业务逻辑,从而提高了代码的组织性和可维护性。 DispatchAction的工作原理是通过...

    struts2如何实现弹出action返回的错误信息

    这种方法涉及到直接在Action中使用`response.getWriter()`来输出JavaScript代码,从而触发浏览器的弹窗警告。 ```java PrintWriter outjs = response.getWriter(); outjs.print("<script>alert('成功');window....

    Struts2+Spring+hibernate中对action的单元测试环境搭建[总结].pdf

    解决这个问题的方法有两种:一种是在 web.xml 中使用 Spring 提供的 OpenSessionInViewFilter,另一种是在 application.xml 中配置 OpenSessionInViewFilter。前者通用,后者只能用于 SpringMVC 结构中。 最后,...

    重新封装struts中action类

    在传统的Struts1中,`Action`类的执行方法通常会接收一个`ActionMapping`对象作为参数,然后通过它来决定如何跳转到下一个页面或者调用业务逻辑。然而,这种做法可能会导致代码过于紧密地耦合于框架,不便于维护和...

    Struts1.3 api函数

    Struts1.3版本是该框架的一个稳定且广泛使用的迭代,它提供了丰富的功能来帮助开发者管理应用程序的业务逻辑、用户界面以及服务器端的数据处理。API函数则是开发者直接与Struts框架交互的关键接口。 1. **Action类...

    利用反射 实现一个自制的struts

    在自制的Struts中,你可以创建一个`Dispatcher`类,它接受请求和Action结果,然后使用`RequestDispatcher`的`forward()`方法将请求转发到相应的资源。反射在这里可以用来动态地查找和调用这个`Dispatcher`。 在实际...

    struts2中使用ajax

    Struts2是一个非常流行的Java Web框架,它提供了一种组织MVC(模型-视图-控制器)架构的方式,便于开发人员构建动态、交互式的Web应用。在Struts2中使用Ajax,可以实现页面的部分更新,提高用户体验,而无需每次操作...

    struts2中使用freeMarker

    在Struts2中使用FreeMarker,主要涉及以下几个核心概念和步骤: 1. **配置FreeMarker**: - 在Struts2的配置文件(通常为struts.xml)中,你需要指定FreeMarker作为默认的视图技术。 - 配置FreeMarker的路径,...

    struts2中action如何获取jsp页面参数1.pdf

    - 避免在Action的构造函数中使用`ActionContext.getContext()`,因为在构造函数执行时,ActionContext可能尚未初始化。 - 为了保持良好的编程习惯,推荐在Action的execute方法或者特定的方法中获取并使用...

    struts2的Ajax实现注册验证

    一个简单的例子是使用`$.ajax()`函数,指定URL为Struts2 Action的路径,方法为GET或POST,根据你的需求来传递参数,如待验证的用户名。 3. **服务器端验证**:在Action类中,你需要编写一个方法来检查用户名是否已...

    struts中实现验证码

    在Struts2的配置文件中,我们需要定义一个Action来处理验证码的生成。在这个例子中,我们创建了一个名为`validateCode`的Action,并指定了类`action.accounts.ValidateImageAction`。Action的参数(如宽度、高度、...

    struts2 中action 如何获取jsp 页面参数1.pdf

    需要注意的是,`ActionContext`的使用应该在Action执行的适当时刻,避免在Action构造函数中获取`ActionContext`,因为在构造函数执行时,ActionContext可能还没有被完全初始化。 总的来说,在Struts2中,通过`...

    struts2ajax项目

    此外,为了更好地展示数据,可能还需要在Struts2中使用Interceptor(拦截器),例如,`params`拦截器用于将请求参数绑定到Action,`validation`拦截器负责验证表单数据,`workflow`拦截器管理Action的生命周期。...

    Jquery_Ajax_Struts2_Action_JSP_Json

    在Action类中,可以使用JSON插件(如Struts2的Struts2-Json-plugin)来解析JSON数据并将其绑定到Action的属性上。 3. Action执行业务逻辑后,生成新的JSON数据,使用JSON插件自动序列化为JSON字符串,然后通过`...

    struts解决中文乱码问题

    在开发Web应用程序时,中文乱码问题是一个常见的挑战,特别是在使用Struts框架的时候。这个问题的出现通常是由于客户端和服务器端的字符集不一致导致的。本文将深入探讨如何解决Struts框架下的中文乱码问题。 首先...

    Action——Action的配置和作用

    在讨论Struts2框架时,我们经常会遇到一个关键词——Action,它在Struts2中扮演着非常关键的角色。今天我们就来探讨Action的含义、作用以及在Struts2框架中的配置。 首先,Action在Struts2中包含三层含义。第一层,...

    使用了Struts结构和Velocity模板技术的BLOG

    在“使用了Struts结构和Velocity模板技术的BLOG”项目中,每个博客文章可能对应一个Struts Action,处理用户的操作,如查看、编辑、评论等。Action会与后台数据库交互,获取或更新博客数据,并将结果放入上下文。...

Global site tag (gtag.js) - Google Analytics