`
zhengdl126
  • 浏览: 2511857 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

(二)实例理解struts2之action

阅读更多

-------------------web.xml

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <display-name>
    Struts2_HelloWorld</display-name>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>

 

 

 

---------------struts.xml

 

 

<!DOCTYPE struts PUBLIC
         "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
         "http://struts.apache.org/dtds/struts-2.0.dtd">
 <struts>
     <include file="struts-default.xml"/>
     <package name ="ActionDemo" extends ="struts-default">
    <action name ="HelloWorld " class ="tutorial.HelloWorld">
        <result>/HelloWorld.jsp</result>
    </action>
    <action name="AliasHelloWorld " class="tutorial.HelloWorld" method="aliasAction ">
        <result>/HelloWorld.jsp</result>
        </action>
        <action name="TestHelloWorld " class="tutorial.HelloWorld" method="testAction ">
        <result>/HelloWorld.jsp</result>
        </action>
    </package>
 </struts>

 

 

 

-------------------------HelloWorld.java

 

 

package tutorial;
 import java.text.DateFormat;
import java.util.Date;
 import com.opensymphony.xwork2.ActionSupport;
 
public class HelloWorld extends ActionSupport  {
    private String message;
  
    public String getMessage() {
        return message;
   }
  
   @Override
    public String execute () {
       message = " Hello World, Now is " + DateFormat.getInstance().format( new Date());
        return SUCCESS;
   }
   public String aliasAction () {
    message ="自定义Action调用方法";
    return SUCCESS;
  } 
     public String testAction () {
    message ="test:自定义Action调用方法";
    return SUCCESS;
    }
}

 

 

浏览器地址栏中键入http://localhost:8080/Struts2_Action/AliasHelloWorld.action 或 http://localhost:8080/Struts2_Action/HelloWorld!aliasAction.action

 

 

 

 

 

 

压缩包里都有源码和发布包,都是我边学边做的测试,没有什么高深的代码,主要是了解struts2的基本用法,结构和思想。

 

下面有三个步骤,都是显示三个简单的演示,有些注释也会在里面。

 

 

分享到:
评论

相关推荐

    struts2一个action处理多个请求 struts2实例

    struts2一个action处理多个请求

    基于用户登陆的struts2中action的分类实例

    基于用户登陆的struts2中action的分类实例

    struts2 拦截器实例

    struts2,Interceptor struts2拦截器实例,两套实例,一套是针对单个的action配置的,另一套实例是针对全局的action配置的拦截器interceptor

    Struts2项目开发流程简明实例

     此实例只适合对Struts2不了解的初学者. 工具:Eclipse+Tomcat 技术:Jsp,Struts2 步骤: 1. 创建web项目 2. 项目添加Struts2类包支持 3. 设置核心控制器(配置web.xml) 4. 创建业务逻辑控制器(Action) 5. 创建...

    struts2 in action 实例源码

    struts2 in action 实例源码,结合书一起看

    Struts2整合JFreeChar实例

    次实例是Struts2和JFreeChar的整合,下载后解压导入到ide中,输入http://localhost:8080/Struts2_JFreeChart/jfreechart/jfreeChart.action或者...

    struts2实例 学生信息管理系统

    struts2实现的学生信息管理系统 &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" ...

    struts2例子中的action类

    很经典的struts2开发实例,其中的action类的写法可以教你很清楚的了解具体的调用过程回给你开发带来很大的帮助

    struts2简单实例

    学生信息查询实例,用struts2配置文件,action的实现以及通过action实现前后台的数据传输

    struts2+hibernate+spring+ibatis 小实例

    struts2+hibernate+spring+ibatis 小实例struts2+hibernate+spring+ibatis 小实例struts2+hibernate+spring+ibatis 小实例struts2+hibernate+spring+ibatis 小实例struts2+hibernate+spring+ibatis 小实例struts2+...

    Struts1与Struts2本质区别

    2 线程模式方面的对比:Struts 1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts 1 Action能做的事,并且要在开发时特别小心。Action资源必须是线程安全的...

    struts2官方例子7-表单验证 xml形式的验证

    struts2官方例子7-表单验证 xml形式的验证,主要是在相应的action类旁,新建一个对应的xml文件,进行验证

    Action实例,学习Struts 2

    Action实例,学习Struts 2,一步步教你如何实现一个示例

    Struts2框架 jar JAVA开发 Struts2.jar架包 Struts2开发实例

    Struts2 概述 如何应用Struts2 Struts2 配置文件 如何编写Action 拦截器 Struts2的标签 OGNL 数据校验 国际化

    struts2分页代码的示例

    下面是我用Struts2做的一个分页显示实例,基本的思路是:把数据库表中的每一行数据封装成一个对象,用一个返回类型为List的方法返回这些对象,接着在Struts2的action里面定义一个List属性,用这个List来接收从数据库...

    struts2 in action

    《Struts 2实战》结合实例介绍了Struts 2框架,主要内容包括Action、Result、Interceptor等框架组件,基于注解的配置选项等新特征,Struts 2插件 FreeMarker,如何从Struts 1和WebWork 2迁移到Struts 2,Ajax标签、...

    ajaxt json 调用struts2 action的实例(myeclipse 直接导入运行)

    ajaxt json 调用struts2 action的实例(myeclipse 直接导入运行) 学习点: 1;怎样在页面用ajax调用struts2的action 2;怎样对struts进行配置 3;ajax的运行历程 最简单明了的实例,清晰的帮你弄清上述概念,运行...

    struts2+rest简单实例

    官方app应用示例,包含基本action,下载后import工程,参照lib目录下图片中包含的jar包导入部署即可运行。

    struts2配置详解

    从 Struts1 升级到 Struts2: 1、Struts1 里使用 ActionServlet 作为控制器;... Struts2 中任何一个 POJO 都可以是一个 Action 类. 5、Struts2 在页面里使用 OGNL 来显示各种对象模型, 可以不再使用 EL 和 JSTL

    Struts2登录实例--亲测可用

    Struts2登录实例--亲测可用,拦截器,Action,值栈......都用到了

Global site tag (gtag.js) - Google Analytics