|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。
1、办理Action过量成绩
经由过程DispatchAction的体例创建一个承继自DispatchAction的Action此类Action同意我们在表单中带有参数,依据参数实行Action中的分歧办法,以此完成Action的多用
步骤
①创建一个承继自DispatchAction的Action划定办法称号
②在表单页面中增加一个埋没域值,假定为codivalue=”insert”
③在Struts-config.xml的响应Form中action项目中设置parameter参数值为codi
那末当表单提交的时分,Action中的insert()办法就会被实行,能够经由过程改埋没域中的值的体例来改动Action要实行的办法
2、办理ActionForm过量的成绩
经由过程静态ActionForm的体例,即DynaActionForm
步骤
①在Struts-config.xml
<form-beans>
<form-beanname=”abcForm”type=”org.apache.struts.action.DynaActionForm”>
<form-propertyname=”userid”type=”java.long.String”></form-property>
</form-bean>
</form-beans>
②在Struts-config.xml
变动响应的action中的attribute和name为abcForm
如许就设置好了一个静态的ActionForm
3、办理静态ActionForm的考证成绩
经由过程静态考证ActonForm的体例,即DynaValidatorForm
步骤
①在Struts-config.xml
同2的第一步,可是type必要改成org.apache.struts.action.DynaValidatorForm
②设置一个validation.xml文件
<form-validation>
<formset>
<formname="abcForm">
<fieldproperty="userid"depends="required">
<argkey="err.userid"resource="true"/>
</field>
</form>
</formset>
</form-validation>
③在Struts资本文件中设置err.userid、和errors.required
④在Struts-config.xml设置响应的action,增加validate=”true”增加考证撑持
⑤增加strutsPlugin插件,设置pluginclass为org.apache.struts.validator.ValidatorPlugIn
增加propertys
Property->pathnames
Value->/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml
如许一个考证框架就设置好了!
JAVA学习必须明确这是一项投资,对于大多数的人来说,学习JAVA是为了就业,还有就是刚走向工作位置的朋友想尽快赶上工作的节奏。 |
|