`

struts2 person

阅读更多

http://struts.apache.org/2.0.6/docs/codebehind-plugin.html

 

1.Caused by: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=java.lang.String, name='actionPackages']??

 

 <filter>
        <filter-name>struts-prepare</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareFilter</filter-class>
        <init-param>
         <param-name>actionPackages</param-name>
         <param-value>org.apache.struts2.showcase.person</param-value>
        </init-param>
    </filter>

    <filter>
        <filter-name>struts-execute</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsExecuteFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts-prepare</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
     <filter-mapping>
        <filter-name>struts-execute</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

 

  <bean id="personManager" class="org.apache.struts2.showcase.person.PersonManager" singleton="true"/>

--------------

这个是xwork的框架.没有配置文件,就可以操作.大大简化了代码.
@Result(name="list", value="listPeople.action", type=ServletRedirectResult.class)
public class EditPersonAction extends ActionSupport {
 public String save() throws Exception {
        // Set people = personManager.getPeople();
        for ( Iterator iter = persons.iterator(); iter.hasNext();) {
            Person p = (Person) iter.next();
            personManager.getPeople().remove(p);
            personManager.getPeople().add(p);
        }
        return "list";   和上面的list对应
}
}
-----
这个是在struts2+spring 中应用xwork.不用配置action的xml文件
在applicationContext.xml中的代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans default-autowire="byName">
    <bean id="personManager" class="org.apache.struts2.showcase.person.PersonManager" singleton="true"/>
</beans>
分享到:
评论

相关推荐

    struts2开发文档

    Struts2是一个流行的Java Web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。这个框架简化了开发过程,提供了强大的控制层结构,允许开发者更专注于业务逻辑而不是底层实现细节。以下是对Struts2开发的...

    struts2中的OGNL的源码

    Struts2是一个流行的Java Web应用程序框架,它极大地简化了MVC(模型-视图-控制器)架构的实现。其中,OGNL(Object-Graph Navigation Language)是Struts2中的核心表达语言,用于在视图层与模型层之间传递数据。在...

    Struts2核心包ognl-2的源代码

    Struts2是一个流行的Java web应用程序框架,它极大地简化了MVC(模型-视图-控制器)架构的实现。其中,OGNL(Object-Graph Navigation Language)是Struts2中的一个关键组件,它是一种强大的表达式语言,用于在运行...

    struts2 ongl包源码

    Struts2是一个流行的Java Web应用程序框架,它极大地简化了MVC(模型-视图-控制器)架构的实现。在Struts2中,OGNL(Object-Graph Navigation Language)扮演着核心角色,它是一种强大的表达式语言,用于获取和设置...

    struts2对Ognl的封装--TypeConverter

    Struts2是一个非常流行的Java Web框架,它极大地简化了MVC(模型-视图-控制器)应用程序的开发。在Struts2中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于访问和操作对象图。这篇博客...

    Struts2+Spring3+MyBatis结合项目

    Struts2、Spring3和MyBatis是Java Web开发中常用的三大框架,它们各自负责不同的职责,协同工作能够构建出高效、松耦合的Web应用。这个“Struts2+Spring3+MyBatis结合项目”是一个实战示例,旨在帮助开发者深入理解...

    Using Struts 2 - AppFuse 2 - Confluence(1).pdf

    ### 使用Struts 2与AppFuse 2:深入解析与实战指南 #### 一、Struts 2简介 Struts 2(前身为WebWork)是一款以简洁为设计理念的Web框架,它基于XWork构建,XWork是一个通用的命令模式框架。尽管XWork拥有自己的...

    struts 2 s标签 struts 2 s标签

    Struts 2 是一个流行的Java Web开发框架,它提供了一系列丰富的标签库,简化了JSP页面的编写。这些标签使得开发者能够更方便地处理表单、数据展示和用户交互。以下是一些重要的Struts 2 S标签的详细介绍: 1. **s:a...

    struts2框架面试题及答案02

    根据给定的信息,我们将深入探讨Struts2框架中的一些核心概念,包括OGNL表达式的使用、ValueStack的理解及其数据存取方法,以及拦截器的生命周期等。 ### OGNL表达式及其三要素 #### OGNL简介 OGNL(Object-Graph ...

    Struts2+hibernate+spring整合的一个人员管理小例子

    Struts2、Hibernate和Spring是Java Web开发中的三大主流框架,它们各自负责应用程序的不同层面:Struts2处理表现层逻辑,Hibernate专注于数据持久化,而Spring则提供了全面的依赖注入和事务管理。这个"Struts2+...

    struts2+hibernate实例

    Struts2和Hibernate是Java开发中的两个重要框架,它们分别用于MVC(Model-View-Controller)架构的实现和对象关系映射(ORM)。在这个"Struts2+Hibernate实例"中,我们将深入探讨这两个框架如何协同工作,为Java Web...

    Struts2中使用JSON

    Struts2是一个流行的Java web开发框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在Struts2中使用JSON(JavaScript Object Notation)可以方便地将服务器端的数据传输到客户端,通常用于AJAX请求或者创建...

    struts2使用json

    Struts2是一个流行的Java web框架,它允许开发者构建动态、数据驱动的Web应用程序。在Struts2中,JSON(JavaScript Object Notation)被广泛用于在服务器端和客户端之间传输数据,因为JSON格式轻量级、易于解析且...

    Struts2轻松入门

    ### Struts2轻松入门知识点概览 #### 一、Struts2简介 - **起源与发展**:Struts2并非新生事物,而是建立在Struts1和WebWork基础上的一个Web应用框架。它融合了两者的优势,提供了更为强大的功能支持。自发布以来,...

    Struts2+Spring+IBatis实现CURD

    在Java Web开发中,"Struts2+Spring+IBatis"是一个常见的企业级应用框架组合,也被称为SSI(Struts2、Spring、iBatis)框架。这种组合提供了模型-视图-控制器(MVC)架构,事务管理,以及灵活的数据访问机制。以下是...

    Struts2标签库

    Struts2标签库是Struts2框架中的一部分,它提供了丰富的标签来简化JSP页面的编写,使得开发者能够更高效地构建MVC架构的应用程序。这些标签覆盖了各种功能,如表单处理、数据展示、错误处理等。下面将详细讨论一些...

    struts2与json的整合

    ### Struts2与JSON的整合 #### JSON 插件简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Struts2框架支持与JSON插件的整合,这使得开发者能够...

Global site tag (gtag.js) - Google Analytics