`

4.struts2在action中调用指定方法

阅读更多
上一篇已经给大家介绍了struts的一些基本配置。今天来给大家介绍一下关于struts的action中如何调用指定方法。

首先大家都知道,action默认调用的是execute方法,那么如何调用指定的方法呢?

  //方式一:通过配置method属性,来调用指定方法

<action name="user" class="com.hx.web.UserAction" method="add"> 
  <result>user.jsp</result> 
  <result name="error">adduser.jsp</result> 
</action>

  //方式二:直接在要请求的action后面加上 !方法  即可,例如
我们想请求userAction中的add()方法,那么我们可以直接在url中写成:localhost:port/项目名/user!add.action即可。

  //最后给大家说一下关于action类的划分问题

大家在公司工作的过程中,应该好多人都纠结action类如何进行划分。

//1>首先可以根据相关对象进行划分
  比如说,有一个UserAction类,你又有两个方法login(),editUser(),这两个方法都是和user相关的,所以你可以把他们都放到UserAction中。
//2>就是我们最常用的,根据业务逻辑划分
比如说把一个crud放到一个action中,这样维护起来比较容易。但是用该方法划分时,一个action中业务逻辑不能太复杂,如果很复杂你就需要拆分成多个action了。。。

1
1
分享到:
评论

相关推荐

    Struts2 + JasperReports4 + DB2 Demo

    5. 在Struts2的Action中调用报表生成逻辑,并将结果返回给前端展示。 这个示例对于学习Java Web开发、Struts2框架、JasperReports报表生成以及数据库操作有很好的参考价值,尤其适合初学者理解MVC架构和企业级应用...

    struts2+spring2+ibatis简单登录例子

    开发者可以在iBatis的配置文件中定义SQL映射,然后在DAO中调用这些映射,进行数据交互。 具体步骤如下: 1. 用户在前端提交登录表单,数据通常包括用户名和密码。 2. Struts2接收到请求,根据配置的Action映射找到...

    Struts1的validator验证框架

    4. **在Action中调用验证逻辑**: 当Action执行时,Struts会自动调用Validator框架进行数据验证,无需在Action中显式调用。 #### 四、自定义验证逻辑 除了内置的验证规则外,还可以通过实现`FieldValidator`接口...

    基于struts2和hibernate的学生班级增删改查小示例

    例如,创建一个StudentService类,其中包含添加、删除、修改和查询学生的业务方法,然后在Action中调用这些服务方法。 总的来说,这个示例项目可以帮助开发者深入理解Struts2的MVC模式以及Hibernate的ORM机制,同时...

    ireport + struts2整理

    通常,这些示例会涵盖如何创建ireport报表模板,如何在Struts2 Action中调用报表,以及如何在前端展示报表等内容。通过学习和实践这个例子,开发者可以更深入地理解ireport和Struts2的集成,并在实际项目中灵活运用...

    Struts2+Hibernate实现的一个留言程序

    通过分析和学习这个留言程序,你可以了解如何在Struts2中配置Action,如何编写Service和DAO以利用Hibernate进行数据操作,以及如何在Action中调用这些服务并返回结果。这对于提升Java Web开发技能,尤其是对Struts2...

    Struts2实现打印功能依赖的jar包

    6. **整合到Struts2**:为了在Struts2中调用这些功能,你需要在struts.xml配置文件中定义Action,指定返回类型为stream,并设置相应的参数,如输出的MIME类型和文件名。 通过以上步骤,你可以利用Struts2和...

    freemarker与struts配置实例和dwr实例

    2. **配置Struts2**:在`struts.xml`配置文件中,定义Action类和对应的Result,指定使用FreeMarker模板进行渲染。例如: ```xml &lt;action name="yourAction" class="com.example.YourAction"&gt; ...

    struts2 action跳转调用另一个程序

    Struts2框架提供了一种简洁的方式来实现这一点,特别是在Action成功执行后调用另一个程序。本文将详细讨论如何在Struts2框架中配置和实现Action之间的跳转以及调用其他程序。 ### Struts2框架基础概念 Struts2是...

    struct2 component

    Struct2的组件可以与Struts2的标签库结合使用,使得在视图层(JSP)中调用组件变得更加简单。例如,你可以使用`s:form`标签来创建一个表单,其中包含自定义组件的引用: ```jsp &lt;s:form action="myAction"&gt; &lt;!--...

    Jmail 发送电子邮件例子

    这个例子展示了如何在Struts2 Action中调用邮件服务发送带有附件的邮件。通过这种方式,开发者可以专注于业务逻辑,而无需关心邮件发送的具体实现。 在实际应用中,可能还需要处理更多复杂情况,如错误处理、邮件...

    java面试问题汇总(非常全面)

    ### Java面试问题汇总知识点 #### 1. Forward与Redirect的区别 - **Forward**:服务器端重定向,由服务器控制将请求转发到另一个资源。...在 Struts 中,通常使用 `Action` 接口的实现类,如 `ActionSupport`。 #...

    WEB架构项目SSH框架集成开发必须的JAR

    标题中的"WEB架构项目SSH框架集成开发必须的JAR"指的是在进行基于Web的应用程序开发时,使用Struts、Spring和Hibernate(SSH)这三大框架集成的一种常见实践。SSH是Java Web开发中广泛采用的MVC(Model-View-...

    Compass全文检索完整实例,可运行

    例如,你可以在Struts的Action中调用搜索方法,Spring可以帮助管理Compass的生命周期,而Hibernate则负责数据的CRUD操作。 在实际开发中,你可能还需要关注以下几点: - **性能优化**: 如调整缓存策略,设置合理的...

Global site tag (gtag.js) - Google Analytics