|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
自己的整个学习思路完全被老师的讲课思路所牵制,这样几节课听下来,恐怕自己的见解都应该是书里的知识点了,根本谈不上自身发现问题,分析问题,和解决问题能力的切实提高。
DispatchAction承继自Action类,它是一个笼统类,封装了一些基本办法,来办理利用一个Action处置多个操纵的才能,这就是DispatchAction最年夜的用处,它能够匡助我们用一个Action类,封装一套相似的操纵办法,节俭了类的数量,同时也加重了前期保护的坚苦。
DispatchAction中次要包含一下几个办法:
protectedActionForwarddispatchMethodprotectedjava.lang.reflect.MethodgetMethodprotectedjava.lang.StringgetMethodName
DispatchAction在设置上于尺度的Action稍有分歧,就是要在Action设置中多一个parametr属性,这个属性将引导DispatchAction找到对应的办法,比方如许设置:
<actionpath="/saveSubscription"type="org.apache.struts.actions.DispatchAction"name="subscriptionForm"scope="request"input="/subscription.jsp"parameter="method"/>
parameter的属性值是能够恣意起的,只需你记得在传参数的时分一致就能够了。好比我写了一个相似如许的Action,它承继自DispatchAction类,包括了三个操纵办法,有Add(),Update(),Delete()。当我想要挪用这个Action的Update操纵时,提交的URL应当相似如许的:
http://localhost:8080/myapp/saveSubscription.do?method=update
就是这么复杂,不外十分方面我们程序员了,开辟中我感到切实其实省了很多多少代码,最少之前的三个类文件酿成了如今一个类了,并且在前期保护的时分感到也是便利良多。
必要注重的是:在挪用DispatchAction的时分method参数是不克不及为空的,假如空,DispatchAction会挪用unspecified办法并抛出非常。
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的 |
|