Struts2中从一个Action跳转到另一个Action

最近在做毕业设计,依然使用了SSH2作为基础框架,同时引入了JBPM来做工作流框架,因为牵扯大量的业务逻辑,故一些Action之间的跳转是在所难免了。

Action之间的跳转主要有两种方法:

1)需要保存前一个Action的属性,我们可以使用

 1: <result type=”chain”>action2</result>

 

2)仅跳转,我们可以使用

 1: <result type=”redirect-action”>ActionName</result>

 

再追根究底一些,我们到底可以使用哪些result类型呢?我们可以参考struts-core-xxxx包中的struts-default.xml文件,里面记录了可以使用的result类型及其实现类。

 1: <result-types>
 2:     <result-type name="chain" class="com.opensymphony.xwork2.ActionChainResult"/>
 3:     <result-type name="dispatcher" class="org.apache.struts2.dispatcher.ServletDispatcherResult" default="true"/>
 4:     <result-type name="freemarker" class="org.apache.struts2.views.freemarker.FreemarkerResult"/>
 5:     <result-type name="httpheader" class="org.apache.struts2.dispatcher.HttpHeaderResult"/>
 6:     <result-type name="redirect" class="org.apache.struts2.dispatcher.ServletRedirectResult"/>
 7:     <result-type name="redirectAction" class="org.apache.struts2.dispatcher.ServletActionRedirectResult"/>
 8:     <result-type name="stream" class="org.apache.struts2.dispatcher.StreamResult"/>
 9:     <result-type name="velocity" class="org.apache.struts2.dispatcher.VelocityResult"/>
 10:     <result-type name="xslt" class="org.apache.struts2.views.xslt.XSLTResult"/>
 11:     <result-type name="plainText" class="org.apache.struts2.dispatcher.PlainTextResult" />
 12: </result-types>

方便的Linux文件互传–SCP

近来要做linux主机的P2V操作(物理主机转虚拟机)不知道是我操作有问题还是安装的Linux有问题还是Vmware的这个Convert有问题,总之就是不让我完成这个转换,无奈之下,只好自己动手进行部署咯,可是真实主机上有大约40G的数据要向虚拟机进行迁移,Google了一下,发现了基于SSH的一个很好很强大的命令SCP.

SCP(secure copy)是Linux下一个跨主机拷贝工具,使用方法很简单,而且传输的数据也是经过SSH加密的数据,很安全,而且直连互传速度也相当快,语法也很简洁,如现在SSH上A机,要将B机/etc下面的kaisir.tar.gz文件拷贝到A机的/home下面,则仅仅需要输入:

scp root@A:/etc/kaisir.tar.gz /home

这样就能快速安全的完成复制了,但是也有一点缺陷,就是没有办法完成像FTP的FXP那样的不需用户参与的对传操作~~~很遗憾啊很遗憾~~~

更多的命令及用法,可参考这里