仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 580|回复: 9
打印 上一主题 下一主题

[学习教程] 来看Struts源码研讨 - Action-Input属性篇

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:06:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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的设置文件中,起首将毛病的设置文件列出以下:
  1. <?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技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听,
第二个灵魂 该用户已被删除
沙发
发表于 2015-1-18 14:49:44 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
再见西城 该用户已被删除
板凳
发表于 2015-1-19 16:16:56 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-1-24 13:54:31 | 只看该作者
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
飘飘悠悠 该用户已被删除
5#
发表于 2015-2-1 16:14:59 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
柔情似水 该用户已被删除
6#
发表于 2015-2-7 08:03:47 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
不帅 该用户已被删除
7#
发表于 2015-2-21 04:38:46 | 只看该作者
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
小魔女 该用户已被删除
8#
发表于 2015-3-6 19:35:07 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
金色的骷髅 该用户已被删除
9#
发表于 2015-3-13 06:41:57 | 只看该作者
你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。
若天明 该用户已被删除
10#
发表于 2015-3-20 15:21:57 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 01:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表