`
Leon.Wood
  • 浏览: 288326 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2笔记 - 01 第一个struts2应用

阅读更多

第一个struts2应用

首先在struts.xml中加入如下配置

<package name="default" namespace="/demo" extends="struts-default">
 <action name="helloworld" class="struts2.demo.action.HelloWorldAction" method="execute">
  <result name="success">/WEB-INF/page/helloworld.jsp</result>
 </action>
</package>

<package name="包名" namespace="命名空间|(路径作为action访问路径的一部分,可以减少重复代码;斜线不能丢)" 
    extends="必须继承struts-default包 以便使用struts2的一些核心功能">
 <action name="action的名称" class="指定action类" method="执行action中的方法">
  <result name="视图名称">视图路径</result>
 </action>
</package>

 

package中有一个abstract属性 如果abstract="true"则包中就不可以定义action

访问路径:项目名/命名空间/action名称
【HelloWorldAction 】

package struts2.demo.action;

public class HelloWorldAction {
 
 private String message;
 
 public String getMsg() {  //此处execute方法的返回值必须为string型
  return message;
 }

 public void setMsg(String msg) {
  this.message = msg;
 }

 public String execute(){
  this.message="我的第一个struts2应用";
  return "success";
 }
}

 

【helloworld.jsp】
${msg} //调用getMsg()方法获取message的值

分享到:
评论

相关推荐

    struts2综合笔记

    - **发展演变**: Struts2 结合了传统 Struts1 和 WebWork 两个经典框架的优点,是一个成熟的 MVC 框架。 - **核心功能**: - 允许使用 POJO (Plain Old Java Object) 作为 Action 类,使得 Action 更易于测试。 - ...

    自学传智博客struts2-黎活明-源码-第01讲_01介绍struts2及struts2开发环境的搭建_DemoStruts2.rar

    自学传智博客struts2-黎活明-源码-第01讲_01介绍struts2及struts2开发环境的搭建_DemoStruts2.rar; 笔记地址:http://www.guloulou.com/?p=1253

    struts2教程-学习笔记.zip

    它可能会讲解如何创建第一个Struts2应用,包括控制器的设置、视图的展示和模型数据的处理。此外,可能还会涉及Action结果、国际化、异常处理和文件上传下载等特性。 "struts2学习笔记.doc"可能是一位经验丰富的...

    Struts2笔记

    5. **`web.xml`**:虽然不是Struts2专有的配置文件,但在其中通过`&lt;include&gt;`标签引用其他配置文件(如`struts-part1.xml`),可以实现更灵活的配置管理。 #### 五、流程控制结果类型 Struts2支持多种结果类型,...

    自学传智博客struts2-黎活明-源码-第02讲_02第一个struts2应用开发_DemoStruts2.rar

    本资源“自学传智博客struts2-黎活明-源码-第02讲_02第一个struts2应用开发_DemoStruts2.rar”提供了黎活明老师在传智博客上讲解的第一个Struts2应用的开发示例,帮助初学者理解并实践Struts2的核心概念和使用方法。...

    黑马程序员_struts2框架2016版视频_struts2_day01笔记

    #### 第一步:创建Web项目 在MyEclipse中创建一个新的Java EE Web项目,选择适当的Java EE版本(本教程中使用5.0版本),并使用JDK6作为编译器。 #### 第二步:导入Struts2开发jar包 将**apps/struts2_blank.war/...

    Struts2 笔记12-20 浪曦风中叶

    ### Struts2 笔记12-20 浪曦风中叶 #### Struts2 第12 讲:StrutsListener(创建监听器) **1. 创建监听器** - **步骤一**:首先创建一个包 `com.test.listener`,接着在其中建立一个名为 `MyListener` 的 Java ...

    Struts2_day01笔记

    学习Struts2第一天的笔记

    struts2框架学习笔记整理

    Struts2是一个基于MVC(Model-View-Controller)架构模式的开源Java web应用框架,它能够帮助开发者构建可扩展且易于维护的应用程序。Struts2的设计目的是为了替代传统的Servlet技术,并提供一种更加简洁、高效的...

    赵栋struts2 笔记

    Struts2是一个强大的Java web开发框架,它简化了MVC(模型-视图-控制器)架构的实现,为开发者提供了高效、灵活的控制层。赵栋的Struts2笔记主要涵盖了2013年的相关知识,以下是根据笔记内容提炼出的一些关键知识点...

    【张冰Struts2学习笔记】0102_第一个Struts2实例

    【张冰Struts2学习笔记】0102_第一个Struts2实例 在Java Web开发领域,Struts2框架是十分重要的MVC(模型-视图-控制器)架构之一,它极大地简化了Web应用程序的开发流程。这篇学习笔记将带你入门Struts2,通过创建...

    struts2笔记.doc

    以上介绍了Struts2的基本概念、环境搭建、配置文件解析以及在IDE中的开发技巧,对于初学者而言,掌握这些知识点是进入Struts2开发领域的第一步。随着实践的深入,开发者还将遇到更多高级特性,如拦截器、自定义标签...

    Struts2学习笔记2012

    5. **编写第一个示例程序:** - 在`struts.xml`文件中添加如下配置: ```xml &lt;struts&gt; &lt;constant name="struts.devMode" value="true"/&gt; &lt;package name="default" namespace="/" extends="struts-default"&gt; ...

    servlet和struts2笔记

    ### servlet和struts2笔记 #### 一、Servlet 基础 **Servlet** 是 Java Web 开发中的一种核心技术,它被设计用于处理客户端发送到服务器的 HTTP 请求,并且能够生成响应。Servlet 可以看作是服务器端的小程序,...

    struts2学习笔记1-HelloWorld项目

    "的问候语,这标志着你的第一个Struts2应用已经成功运行。 在实际开发中,Struts2提供了许多高级特性,如拦截器、结果类型、动态方法调用、国际化支持等。这些特性使得Struts2不仅可以处理简单的HTTP请求,还能应对...

    Struts1及14. Struts2学习笔记

    Struts是Apache软件基金会 Jakarta项目下的一个开源框架,主要用于构建基于Java EE的Web应用程序。它提供了MVC(Model-View-Controller)设计模式的实现,帮助开发者更好地组织和管理代码,提升开发效率。本学习笔记...

    Struts2_Action学习笔记、通配符{1},{2}

    - `{1}`表示通配符中第一个星号后的部分,即方法名。 - 如果URL为`/actions/Student_add`,则`name`为`Student_add`,`method`为`add`。 2. **简化配置**: - 示例配置: ```xml *" class=...

    Struts2笔记+Hibernate3.6笔记+Spring3笔记

    5. **缓存机制**: 第一级缓存(Session级别的)和第二级缓存(SessionFactory级别的),提高性能。 6. **事务管理**: 提供编程和声明式事务管理,与Spring整合时通常使用声明式事务。 **Spring3笔记** Spring是...

    struts2笔记

    首先,我们从“第一章 Struts2简介.txt”开始,这一章可能涵盖了Struts2的基本概念,包括其发展历程、设计原则以及在Java Web开发中的重要性。Struts2是Apache软件基金会的产品,它继承了Struts1的优点并解决了其...

    Struts Fast Track - J2EE JSP Framework

    - **ActionServlet**:作为Struts框架的前端控制器,它是处理所有HTTP请求的第一个入口点。 - **Action**:实现业务逻辑的Java类,它们负责执行具体的业务操作并返回一个表示下一步操作的结果。 - **ActionForm**:...

Global site tag (gtag.js) - Google Analytics