struts2之day01——05Struts2的action创建

struts2day01——05Struts2action创建

Action三种编写方式

第一种:创建普通类,这个不继承任何类,不实现任何接口

第二种:创建类,实现接口Action(注意,该方法需要这个包

查看源代码:ctrl点击“Action”单词,导入src文件,可以查看源代码;

该方法可以用接口中的常量做返回值,比如:SUCCESS;

第三种:创建类,继承类ActionSupport

这个类本身就实现了Action接口;

时间: 2024-08-26 19:38:52

struts2之day01——05Struts2的action创建的相关文章

struts2之day01——06Struts2的action方法访问

struts2之day01--06Struts2的action方法访问                           (重点) 一.Action的方法访问介绍 1.有三种方法实现 第一种  使用action标签的method属性,在这个属性里面写执行的action的方法: 第二种  使用通配符方式实现: 第三种  动态访问实现(基本不用) 2.演示错误 (1)如果action方法有返回值,在配置文件中没有配置,出现错误 (2)在action里面的方法有返回值,如果有返回值时候类型必须是St

struts2之day01——04Struts2相关配置

struts2之day01--04Struts2相关配置 一.Struts2核心配置文件: 1.名称和位置是固定的: 2. 在配置文件中主要的三个标签:package.action.result,标签里面的属性: 二.struts.xml中的三个主要标签 标签package: 1.类似于代码包,区别于不同的action,必须首先写package标签,在package里面才能配置action 2.Package标签属性 (1)name属性: *name属性值根本功能本身没有关系的,在一个配置文件中

struts2之day01——02入门案例

struts2之day01--02入门案例 开发流程: 第一步:导入jar包: 1.解压文件::打开文件:,其中apps是应用,相当于一些简单的小案例,有war包,放在Tomcat中可以运行:docs是文档:lib是jar包:src是源代码. 2.lib中的jar包:这些jar包是可以用的,但是用的时候不能全部导入,会有错误产生. 3.到apps目录里面,找到示例程序,从示例程序中复制jar包. 第二步:创建action: 第三步:配置action类的访问路径: (1)创建struts2核心配置

Struts2 自定义拦截器时Action无法接收到参数

问题:自定义拦截器,没有添加defaultStack导致Action无法接受到参数 解决办法: 方法一,添加defaultStack,然后在Action中引用 自定义的stack,其实defaultStack中也有细分如basicStack等 <interceptors> <interceptor name="checkUser" class="com.common.interceptor.UserInfoInterceptor"></

C++MFC编程笔记day01 MFC介绍、创建MFC程序和重写消息处理

一.MFC概念和作用 1.全称Microsoft Foundation Class Library,我们称为微软基础类库,封闭了绝大部分的win32 Api函数,C++语法中的数据结构,程序的执行流程 MFC就是一个库(动态库,静态库) MFC还是一个程序框架 2.为什么使用MFC 基于框架编程,提高工作效率,减少开发周期,节约开发成本. 二.几个重要的头文件 afx.h    -绝大部分类的声明头文件 afxwin.h -包含了afx.h和windows.h afxext.h -提供了扩展窗口

struts2在配置文件中调用Action的方法返回值

struts2在配置文件中可以调用Action的方法返回值 1.Action中 //文件下载名 public String getDownloadFileName(){ String downloadFileName = ""; String filename = fileName + ".xls"; try { downloadFileName = URLEncoder.encode(filename,"UTF-8"); } catch (Un

struts2学习笔记之六(Action访问servlet的API以及复制项目小技巧)

action和servlet分离使得action代码更加纯洁,与servlet的耦合性也降低了 但是有时候却不得不访问servlet API,比如把数据放到session,application里, 更甚至于添加cookie(response.addCookie()) strust2提供了两种方式访问servlet api 伪访问 借助于ActionContext类 Map<String ,Object > getApplication() 模拟访问http application Map&l

[Struts2] No result defined for action ... and result input &amp; Invalid field value for field ...

"No result defined for action ... and result input"错误一般发生在Struts2的拦截器拦截时遇到了问题时,Struts2会将跳转到result为input的视图上,但是在配置文件中并没有给这个Action配置input的result.可以建立一个内容为如下的Jsp文件,并在配置文件中配置result为input时跳转此文件,将会显示出具体的错误原因. <div style="color:red"> &l

【J2EE】Struts2.5.10 无法进入Action类的指定方法

Struts2.5.10 版本为了安全考虑 默认是不允许DMI(动态方法访问)的 解决办法: step1. struts 标签下添加 <constant name="struts.enable.DynamicMethodInvocation" value="true"/>   //允许DML step2. <a> action 标签下添加 <allowed-methods>regex:.*</allowed-methods&