`

解决Struts2带参数访问的问题

阅读更多

1.struts.xml

        <!--用户-->
        <action name="user_*" class="com.mtea.erp.web.action.basic.UserAction" method="{1}">
            <result name="chain_to_list" type="chain">user_list?pageNumber=${pageNumber}</result>
            <result name="input">/WEB-INF/page/admin/basic/user/userInput.jsp</result>
            <result name="list">/WEB-INF/page/admin/basic/user/userList.jsp</result>
        </action>


2.出现异常:

java.lang.NoSuchMethodException: com.mtea.erp.web.action.basic.UserAction.list?pageNumber=2()


3.如下修改:

        <!--用户-->
        <action name="user_*" class="com.mtea.erp.web.action.basic.UserAction" method="{1}">
            <result name="chain_to_list" type="chain">
                <param name="actionName">user_list</param>
                <param name="pageNumber">${pageNumber}</param>
            </result>
            <result name="input">/WEB-INF/page/admin/basic/user/userInput.jsp</result>
            <result name="list">/WEB-INF/page/admin/basic/user/userList.jsp</result>
        </action>

分享到:
评论
1 楼 lyuno 2011-04-24  
这个好!!!!!

相关推荐

    struts2获取参数,解决乱码,跳转

    接下来,我们讨论如何解决Struts2中的乱码问题。在处理中文字符时,乱码是一个常见的问题。Struts2提供了多种方式来处理字符编码。首先,确保你的Web应用在web.xml中设置了正确的字符编码: ```xml &lt;filter-name&gt;...

    Struts2升级到2.5.30,问题解决及过程记录

    在本文中,我们将探讨将Struts2从旧版本升级到2.5.30的过程中可能遇到的问题及其解决方案。 升级Struts2到2.5.30的主要目标是利用新版本提供的增强功能和安全补丁。Struts2的每个新版本通常会包含对前一版本的兼容...

    struts2 接收参数

    Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展、模块化且易于管理的企业级应用程序。...通过源码分析,开发者可以更深入地了解Struts2的工作原理,从而提高问题解决能力和性能优化。

    Struts2内容整理

    Struts2 是一个基于 Java Servlet 技术的开源 web 应用程序框架,它提供了一个灵活、可扩展的解决方案来构建企业级 web 应用程序。Struts2 框架的核心是 Action,Action 是一个包含了业务逻辑的 Java 类,它负责处理...

    Struts2课堂学习总结

    6. **Action**:Struts2的一个显著特点是每次请求都会创建新的Action实例,解决了线程安全问题。`&lt;action&gt;`标签的`class`属性指定了Action类,如果没有指定,框架会使用默认的Action支持类。未指定`&lt;result&gt;`的`name...

    struts2配置文件改变位置问题

    解决此问题的关键在于理解Struts2加载配置文件的机制,并正确地在`web.xml`中指定自定义路径。确保配置文件的路径相对于`WEB-INF/classes`是可访问的,这样才能使Struts2成功读取并解析配置,从而正常运行应用程序。...

    Struts2防止重复提交解决方案

    本文将详细介绍如何在Struts2中解决这个问题,以及相关的技术概念。 首先,我们要理解Struts2中的拦截器(Interceptor)。拦截器是Struts2的核心组件之一,它们基于AOP(面向切面编程)思想,允许开发者在Action...

    struts2框架源码分析及问题汇总

    5. 参数绑定问题:Struts2使用OGNL进行对象属性与表单字段的绑定,如果数据类型不匹配,会导致转换错误。确保表单字段与Action类属性类型一致。 6. 安全问题:Struts2存在一些已知的安全漏洞,如S2-005和S2-045,应...

    struts2学习笔记总结

    Struts2是Apache软件基金会下的一个开源项目,它继承了Struts1的优点并解决了其存在的问题,如性能和灵活性。Struts2的核心是Action类,它是业务逻辑和视图之间的桥梁。通过使用拦截器,Struts2能够提供诸如输入验证...

    Struts2漏洞检查工具2017版

    "Struts2漏洞检查工具2017版"提供了一种高效且全面的方式来识别和解决这些问题,确保你的Web应用程序免受恶意攻击,保护用户数据和系统安全。在进行安全检查的同时,也应关注最新的安全公告和补丁,及时采取预防措施...

    Struts2-api

    Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)设计...对于初学者而言,`Struts2-docs`文档是一个不可多得的学习资源,它可以帮助开发者快速掌握Struts2框架并解决开发中遇到的问题。

    struts2整合velocity

    如果遇到问题,可以通过日志或Struts2的Debug插件来定位和解决问题。 通过Struts2与Velocity的整合,我们可以实现更加清晰的职责划分,让控制器专注于业务逻辑,而视图则专注于展示数据。这种分离使得代码更易于...

    struts2框架源码

    通过对Struts2源码的深入研究,开发者可以更好地理解其内部工作原理,从而优化应用性能,解决实际问题,以及设计出更符合框架精神的代码结构。同时,这也为面试中展示自己的技术深度和问题解决能力提供了有力的支持...

    JSP和Struts解决用户退出问题

    本文主要探讨了如何在JSP和Struts中解决用户退出问题,确保用户在退出后无法通过浏览器的后退按钮访问之前的页面,从而增强用户的安全感。 首先,当用户选择退出应用时,仅仅调用HttpSession的`invalidate()`方法是...

    转:struts1与struts2的区别

    为了解决这一问题,社区开发了第三方工具如Struts TestCase,它提供了一套用于模拟Struts1环境的组件。 - **Struts2**: 在Struts2中,可以通过初始化、设置属性和调用方法等方式轻松地测试Action。依赖注入的支持...

    struts2api.zip

    包括类的构造函数、方法、属性和常量,是开发者查阅API、解决问题的重要参考资料。 7. **插件系统**:Struts2有一个强大的插件系统,允许添加新的功能和扩展。例如,`struts2-dojo-plugin`提供与Dojo JavaScript库...

    Struts2知识点总结

    - struts.xml不自动提示:可能是IDE的配置问题,需要添加Struts2的DTD到Catalog。 - 项目部署目录和context-root的理解:理解Web应用在Tomcat中的部署结构,以及如何调整上下文路径。 以上是对Struts2框架基础...

    struts2 学习笔记 实战

    Action可以直接通过成员变量接收请求参数,只需在Action类中声明对应的成员变量,Struts2会自动将其与请求参数进行绑定。另外,域模型(Domain Model)的概念使得Action和表单数据的交互更加直观,将业务对象的实例...

    Struts2漏洞利用工具Devmode版

    总之,"Struts2漏洞利用工具Devmode版"是网络安全领域的重要工具,它帮助我们识别并解决Struts2框架的潜在风险,提升系统的安全性。了解和掌握这种工具的使用方法,对于任何负责维护基于Struts2的Web应用的人员来说...

Global site tag (gtag.js) - Google Analytics