`
xusaomaiss
  • 浏览: 615551 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

如struts中配有如下几个action,ManagerUserAction中有与之对应的方法 <action name="addUser" class="

    博客分类:
  • java
阅读更多
如struts中配有如下几个action,ManagerUserAction中有与之对应的方法
 
<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->< action  name ="addUser"  class ="com.netshuai.action.ManagerUserAction"  method ="add" >
    
< result  name ="success" > /addUser.jsp </ result >
</ action >
< action  name ="delUser"  class ="com.netshuai.action.ManagerUserAction"  method ="del" >
    
< result  name ="success" > /delUser.jsp </ result >
</ action >
< action  name ="updateUser"  class ="com.netshuai.action.ManagerUserAction"  method ="update" >
    
< result  name ="success" > /updateUser.jsp </ result >
</ action >


如果使用通配符,可以省略写成一个action

<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->< action  name ="*User"  class ="com.netshuai.action.ManagerUserAction"  method ="{1}" >
    
< result  name ="success" > /{1}User.jsp </ result >
</ action >

其中,*为通配符,{1}为*所替换的内容,如用户访问的是addUser.action,则*就被自动替换为add,{1}处也自动使用add替换。

若开发时使用统一的命名规范,则所有action可使用类似如下的一条替换即可

<!-- <br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->< action  name ="*_*"  class ="com.netshuai.action.{1}Action"  method ="{2}" >
    
< result  name ="success" > /{2}_{1}Success.jsp </ result >
</ action >

如上所示,所有文件都采用统一的命名规范,第一个*为分类名称,第二个*为操作名,{1}和{2}分别代表第一个和第二个*的替换值,所有action实现类都命名为分类名称+Action。
如分类名称为User,操作名为add,则访问的action名为User_add.action,action实现类名为UserAction,返回页面的名为add_UserSuccess.jsp
另:{0}代表显示所有通配符内容,如< result  name ="success" > /{2}_{1}Success.jsp </ result > 改为< result  name ="success" > /{0}Success.jsp </ result >,则返回的名为User_addSuccess.jsp

 

 

http://www.cnblogs.com/netshuai/archive/2009/08/06/1540341.html

 

分享到:
评论

相关推荐

    struts2.0实现对后台数据库的操作

    总结,Struts2.0与MySQL的结合使用主要涉及以下几个方面: 1. Struts2框架的集成和配置。 2. 数据库连接与JDBC操作。 3. 实体类的设计,对应数据库表结构。 4. DAO接口和实现,处理数据库操作。 5. 创建Action类,...

    Struts2配置

    - **Action配置**:在`struts.xml`中通过`&lt;package&gt;`元素来组织不同的模块,每个模块中可以包含多个`&lt;action&gt;`元素。 ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name=...

    struts2 spring ibatis dwr整合配置

    3. 在UserAction或单独的Action类中添加对应的远程方法,并在struts.xml中配置Action支持DWR。 通过以上步骤,我们就完成了Struts2、Spring、iBatis和DWR的整合配置。这样,我们可以利用Struts2进行控制器管理,...

    Spring开发详细步骤

    11、在 struts2 的配置文件 struts.xml 中配置 action 与业务方法的对应关系 ```xml &lt;action name="uslogin" class="userAct" method="userLogin"&gt; &lt;result name="input"&gt;/login.jsp&lt;/result&gt; &lt;result name=...

    Struts2例子11

    例如,我们可以创建一个名为`UserAction`的类,其中包含对应于CRUD操作的方法,如`addUser()`, `getUser()`, `updateUser()`, 和`deleteUser()`。 ```java public class UserAction extends ActionSupport { ...

    struts2实现增删改查

    Struts2是一个强大的Java web开发框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了构建可维护性、可扩展性良好的应用程序的工具。本教程将重点讲解如何利用Struts2实现数据库中的增删改查操作,...

    struts2框架的搭建与程序

    - **Action配置**:通过`&lt;action&gt;`元素定义具体的Action行为,其中`class`属性指定了Action对应的Java类,`method`属性指定了处理请求的方法。 ##### 3. 在`web.xml`中配置Struts2的过滤器 为了让Struts2框架正常...

    struts2 小Demo

    在Struts2中,配置文件`struts.xml`是关键,它定义了Action类及其与JSP页面的映射关系。例如,你可能会看到类似这样的配置: ```xml &lt;action name="addUser" class="com.example.AddUserAction"&gt; &lt;result name=...

    Struts2+Spring3+Hibernate3整合文档

    由于Struts2中的Action对象是针对每个请求生成一个新的实例,而Spring默认使用`singleton`作用域来管理Bean。为了与Struts2保持一致,需要将Action的Scope设置为`prototype`或`session`。 - **`prototype`**:为每...

    ssh框架整合代码java配置文件

    在`struts.xml`配置文件中,我们定义Action类及其对应的Action方法和结果视图。例如: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; &lt;action name="user_*" class=...

    Struts1.2+hibernate3.2+spring2.5ssh集成详细过程

    - **DAO接口**:定义基本的数据访问方法,如`addUser`。 - **DAO实现类**:继承`HibernateDaoSupport`,实现DAO接口中的方法。例如: ```java public class UserDaoImp extends HibernateDaoSupport implements ...

    struts_dispacthaction_usermgr

    例如,如果你有一个名为"usermgr"的Action,你可以定义不同的方法来处理用户的添加、删除、修改等操作,如`addUser()`, `deleteUser()`, `updateUser()`。 接下来,我们可能会在博客中看到如何配置Struts配置文件...

    struts2对数据库增删改查操作

    在本项目中,我们将探讨如何使用Struts2与MySQL数据库进行交互,实现对数据的增、删、改、查(CRUD)操作,以及列表展示。 首先,为了连接MySQL数据库,我们需要在项目的`pom.xml`或`build.gradle`文件中添加MySQL...

    SSH框架实现增删改查

    例如,创建一个名为`UserAction`的Action类,用于处理与用户相关的操作,然后在配置文件中添加对应的配置项。 ```xml &lt;action name="user" class="com.example.UserAction"&gt; &lt;result name="success"&gt;/success.jsp...

    连数据库的struts2例子

    在这个"连数据库的Struts2例子"中,我们将深入探讨如何使用Struts2与MySQL数据库进行交互,实现数据的添加和查询功能。 首先,我们需要确保环境准备就绪。这包括安装JDK、MySQL数据库、Struts2框架以及相关的开发...

    利用struts实现的增加的功能,删除的功能和查找的功能.zip

    最后,Action会返回一个表示结果的字符串,这个字符串对应于配置在struts.xml中的结果页面,可能是显示成功信息的JSP页面。 对于删除功能,可能会有`DeleteAction`类。它同样接收用户的请求,通常通过一个ID来标识...

    struts2 资源配置

    3. **Action级资源文件**: 每个Action可以在其所在目录下指定一个资源文件,文件名一般为`ActionName_language_country.properties`。 4. **动态资源文件**: 使用`s:i18n/`标签指定一个资源文件,该文件将在运行时...

    SSH2整合详细示例

    在Java Web开发领域,Struts2、Hibernate与Spring(简称SSH)三个框架被广泛应用于构建企业级应用系统。本示例将详细介绍如何整合这三个框架,实现一个简单的增删改查(CRUD)应用。 #### 二、环境配置 1. **开发...

    j2ee中struts+hibernate+spring+pager-taglib分页实例

    在Java企业级应用开发中,Struts、Hibernate、Spring与Pager Taglib经常被联合使用,以构建高性能、高灵活性的应用系统。本文将详细介绍如何通过Struts+Hibernate+Spring+Pager Taglib实现一个完整的分页功能。 ###...

    SSH三大框架的搭建与程序设计

    &lt;action name="UserAction" class="com.accp.action.UserAction" method="addUser"&gt; &lt;result name="success"&gt;/welcome.jsp&lt;/result&gt; &lt;/action&gt; &lt;/package&gt; &lt;/struts&gt; ``` - 在这里,`&lt;package&gt;`元素定义了一...

Global site tag (gtag.js) - Google Analytics