知识大全 Struts2注解(旧&新)
Posted 知
篇首语:寸阳分阴须爱惜,休负春色与时光。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Struts2注解(旧&新)相关的知识,希望对你有一定的参考价值。
Struts2注解(旧&新) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
旧版本使用注解
开始使用注解使用的是 struts core jar
这个时候的过滤器是 apache struts dispatcher FilterDispatcher
可以在web xml里面指定action的祖包actionPackages
[] <init param>
<param name>actionPackages</param name>
<param value>manning</param value>
</init param>
<init param>
<param name>actionPackages</param name>
<param value>manning</param value>
</init param>
被注解的内在如上manning的包下 类名字为 TestAction 或者 Test extends ActionSupport 即可被注解为Struts的Action
内容可以为空 空跳转 只需在类名上面加 Result(value= /test jsp )即可 如下
[java] package manning chapterTwo;
import ornfig Result;
import apache struts dispatcher ServletDispatcherResult;
import opensymphony xwork ActionSupport;
@Result( value= /chapterTwo/AnnotatedNameCollector jsp )
public class AnnotatedNameCollector extends ActionSupport
package manning chapterTwo;
import ornfig Result;
import apache struts dispatcher ServletDispatcherResult;
import opensymphony xwork ActionSupport;
@Result( value= /chapterTwo/AnnotatedNameCollector jsp )
public class AnnotatedNameCollector extends ActionSupport
或者
[java]
package manning chapterTwo;
import ornfig Result;
import apache struts dispatcher ServletDispatcherResult;
@Result(name= SUCCESS value= /chapterTwo/HelloWorld jsp )
public class AnnotatedHelloWorldAction
public String execute()
return SUCCESS ;
package manning chapterTwo;
import ornfig Result;
import apache struts dispatcher ServletDispatcherResult;
@Result(name= SUCCESS value= /chapterTwo/HelloWorld jsp )
public class AnnotatedHelloWorldAction
public String execute()
return SUCCESS ;
如上 部分摘自《Struts InAction》
新版本使用注解
但是 现在注解及过滤器已经更新了 高版本使用 struts core jar
StrutsPrepareAndExecuteFilter 在原过滤器包的ng包下面
我们实现注解还需要 struts convention plugin jar
可以在struts xml或struts properties里设置常量来设置Struts 框架读取哪些类为Action
nvention action packages 可以使用的Action的祖包 默认为没有 可以读取这个包及其子包的所有头上标记了【 @Action 】 的类
nvention package locators 可以使用的Action的上级包 默认为【action actions struts struts 】 这样就可以读取所有在包中的所有头上注册了【@Action】的类 注意设置的action应为这个包的最后一级包 nvention action suffix Action类类名的后缀 默认为Action
我们使用时砍掉后缀 如 TestAction >访问 test action
@Result参数变化 为 @Result(name = SUCCESS location = /main jsp ) name 默认为SUCCESS
多返回@Results( @Result(name = success location = /main jsp ) @Result(name = error location = /error jsp ) )
可以加包 @ParentPackage( struts default ) 空间 @Namespace( /test ) 默认为excute方法 在类名上定义@Action时 其他可以定义@Action在方法上
@Action(value = add results = @Result(name = success location = /index jsp ) )
public String add() throws Exception
return SUCCESS;
cha138/Article/program/Java/ky/201311/28749相关参考
步骤 修改trc文件(或者编写)你的createcontrolfile的脚本(或sql语句) 类似下面的例如保存到aaasql CREATECONTROLFILEREUSEDATABASES
知识大全 新组装的电脑,用旧硬盘,旧硬盘里有原来的系统怎么办
新组装的电脑,用旧硬盘,旧硬盘里有原来的系统怎么办?一般系统装好都驱动只适应安装时候都主板配件。当主板等硬件更换后,原来都系统一般进不去了。需要重新安装系统。换新硬盘的电脑能用旧硬盘的系统吗可以的,你
知识大全 客户将一半货款转到旧公司,但旧公司准备注销,要在新公司开票比对方,怎样做帐好
客户将一半货款转到旧公司,但旧公司准备注销,要在新公司开票比对方,怎样做帐好?旧公司把钱汇到新公司,然后三个公司签署一个协议,同意旧公司代客户付这笔钱。做帐时候,把旧公司转过来的直接记到客户头上。还有
发展是旧事物的死亡和新事物的产生。_____答案:正确解析:发展的实质是新事物的产生,旧事物的灭亡。故本题判断正确。
辩证的否定是新事物与旧事物的彻底决裂。_____答案:错误解析:辨证的否定不是新旧事物的一刀两断,而是新事物产生于旧事物,是吸取、保留和改造旧事物中积极的因素作为自己存在和发展的基础。辩证的否定的实质
新iphone怎么恢复旧iphone里的数据,如何把旧iphone上的数据恢复到新iphone上方法一、从网络导入1由于是从iPhone上把数据导入到iPhone上,是属于同一类型、同一个系统平台下,
新组装的电脑,用旧硬盘,是不是还要重新装系统对啊,肯定的以下是U盘装系统流程,毕竟电脑维修店装系统一次30-50元,不如直接买个u盘,之后就能免费装机。并且遇到什么问题都不怕了,一键装机即可解决。U盘
下列诗句中蕴含新事物必然战胜旧事物这一哲学道理的是_____。①沉舟侧畔千帆过,病树前头万木春②近水楼台先得月,向阳花木易为春③芳林新叶催陈叶,流水前波让后波④山重水复疑无路,柳暗花明又一村A、①②B
“新思潮的精神是一种评判的态度。新思潮的手段是研究问题和输入学理。……新思潮对旧文化的态度,在积极一面是反对盲从,是反对
“新思潮的精神是一种评判的态度。新思潮的手段是研究问题和输入学理。……新思潮对旧文化的态度,在积极一面是反对盲从,是反对调和,是用科学的方法来做整理的工夫。新思潮的唯一目的是什么?是再造文明。”下列历
甲在1998年5月5日实施了一个犯罪行为,对这个犯罪行为,旧刑法规定的刑罚较轻,新刑法规定的刑罚较重,根据有关规定,甲的
甲在1998年5月5日实施了一个犯罪行为,对这个犯罪行为,旧刑法规定的刑罚较轻,新刑法规定的刑罚较重,根据有关规定,甲的犯罪行为适用_____。A、根据从旧原则,适用旧刑法B、根据从新原则,适用新刑法