|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊
初学Struts,写了一个很复杂的使用,次要功效和页面以下:
1、首页显现一个“增加新用户”的链接,点击该链接动身一个forward举措,页面导向到增加用户的jsp页面
2、增加用户的jsp页面中,可供用户输出“用户名”和“用户形貌”两项
3、用户输出终了,将做输出数据正当性反省,反省经由过程,将输出信息保留进进文件(利用了Properties类),然后前往首页;反省失利前往增加用户页面
4、数据正当性反省分红两块,第一部分反省前提利用Struts的Validator,反省前提设置在Validator.xml中;第二部分反省放在ActionForm中,反省失利将毛病信息置进ActionErrors中,然后前往到增加用户的页面并显现毛病信息。
JSP页面、ActionForm和Action类的代码誊写都参照了struts-example使用,以是这里代码不再枚举,请看附件中的代码包这里值得一提的是,在开辟过程当中,碰着了一个小成绩,恰是因为该成绩,才招致检察Struts源码,寻根究底的查找毛病缘故原由的历程该毛病产生在Struts的设置文件中,起首将毛病的设置文件列出以下:- <?xmlversion="1.0"encoding="ISO-8859-1"?><!DOCTYPEstruts-configPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.1//EN""http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"><struts-config><!--========================================FormBeanDefinitions--><form-beans><form-beanname="CreateUserForm"type="com.zchome.CreateUserForm"/></form-beans><!--=================================GlobalExceptionDefinitions--><global-exceptions></global-exceptions><!--===================================GlobalForwardDefinitions--><global-forwards><!--Defaultforwardto"Welcome"action--><!--Demonstratesusingindex.jsptoforward--><forwardname="welcome"path="/Welcome.do"/></global-forwards><!--===================================ActionMappingDefinitions--><action-mappings><!--Default"Welcome"action--><!--ForwardstoWelcome.jsp--><actionpath="/Welcome"type="org.apache.struts.actions.ForwardAction"parameter="/jsp/Welcome.jsp"/><actionpath="/createuserpage"forward="/jsp/createuser.jsp"></action><actionpath="/docreateuser"type="com.zchome.CreateUserAction"name="CreateUserForm"scope="request"input="createuser"><forwardname="createusersuccess"path="/jsp/Welcome.jsp"/><forwardname="createuser"path="/jsp/createuser.jsp"/></action></action-mappings><!--=====================================ControllerConfiguration--><controller><set-propertyproperty="processorClass"value="org.apache.struts.tiles.TilesRequestProcessor"/></controller><!--================================MessageResourcesDefinitions--><message-resourcesparameter="resources.application"/><!--=======================================PlugInsConfiguration--><!--==========Tilesplugin===================--><!----><!--ThisplugininitializeTilesdefinitionfactory.Thislatercantakessomeparametersexplainedhereafter.Thepluginfirstreadparametersfromweb.xml,thenoverloadthemwithparametersdefinedhere.Allparametersareoptional.Thepluginshouldbedeclaredineachstruts-configfile.-definitions-config:(optional)Specifyconfigurationfilenames.Therecanbeseveralcommaseparatedfilenames(default:??)-moduleAware:(optional-struts1.1)SpecifyiftheTilesdefinitionfactoryismoduleaware.Iftrue(default),therewillbeonefactoryforeachStrutsmodule.Iffalse,therewillbeonecommonfactoryforallmodule.Inthislatercase,itisstillneededtodeclareonepluginpermodule.Thefactorywillbeinitializedwithparametersfoundinthefirstinitializedplugin(generallytheoneassociatedwiththedefaultmodule).true:Onefactorypermodule.(default)false:onesinglesharedfactoryforallmodules-definitions-parser-validate:(optional)SpecifyifxmlparsershouldvalidatetheTilesconfigurationfile.true:validate.DTDshouldbespecifiedinfileheader.(default)false:novalidationPathsfoundinTilesdefinitionsarerelativetothemaincontext.--><!--commentfollowingifstruts1.0.x--><plug-inclassName="org.apache.struts.tiles.TilesPlugin"><set-propertyproperty="definitions-config"value="/WEB-INF/tiles-defs.xml"/><set-propertyproperty="moduleAware"value="true"/><set-propertyproperty="definitions-parser-validate"value="true"/></plug-in><!--endcommentifstruts1.0.x--><plug-inclassName="org.apache.struts.validator.ValidatorPlugIn"><set-propertyproperty="pathnames"value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/></plug-in></struts-config>
复制代码 <p>
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听, |
|