struts+自义定柜架之DispatchAction与显示友好的报错信息

title:struts+自义定柜架之DispatchAction与显示友好的报错信息

index:
DispathAction 介绍与说明
显示友好的报错信息
动态Form简化开发

body:
DispathAction介绍与说明

前沿:大家知道一个Action 是指定一个动作。当项目业务逻辑复杂时也许就要指定多个Action,Action个数也多起来,这样项目易读性较差易发生混乱,
并且Action 的excute方法过长不易维护

1) 使用DispatchAction:使用DispatchAction将相关的操作组织在一起,简化开发。
2) 显示友好的报错信息:讲解Struts错误处理机制以及在资源文件中定义报错信息。
3) 使用动态Form简化开发:讲解Struts提供了动态Form(DynaActionForm),不需要再创建Form Bean类,只需要在Struts配置文件中配置,即可得到Form Bean的定义。使用动态Form简化房屋信息发布的代码。
4) 使用实体对象作为Form属性:讲解如何使用实体对象作为Form属性,简化Action代码。


DispatchAction的编码实现。
1) Action类继承DispatchAction
4个方法名称与JSP页面传递的operation参数的值一样
              每个方法的参数与普通Action的execute一样
2) 配置文件action增加parameter属性,指定区分执行的方法的参数名称,
Struts根据该参数值调用Action的对应方法

 


显示友好的报错信息
用途:对于用户输入合法性验证,以及用户操作出错或系统出错时要给用户提示友好的报错信息。
实现:
  1)资源文件添加和编写(国际化,eclipse插件:Resourcebundle Editor使用):
    struts-config.xml文件中配置
              <message-resources parameter="com.aptech.jb.ApplicationResources" />
            一个或多个
          ApplicationResources.properties
          ApplicationResources_zh_CN.properties
  2)Action中方法修改:
    错误提示信息的处理
          使用ActionErrors对象存储多个消息
            add方法(ActionMessages.GLOBAL_MESSAGE, ActionMessage对象)
          使用ActionMessage对象存储一个消息
            构造方法的参数为资源文件中的键值"errors.login"
   3)在页面上显示报错信息:
   <html:errors/>, [<bean:message key=”” bundle=””/>]

 

使用动态Form简化开发
用途:避免代码的冗余
动态From实现:
1) 配置文件中定义动态Form
2) Action中如何从动态Form中取值:.get(key)


注意:get方法驱动的值为Object类型,需要转换成实际的类型!
     不要频繁使用动态Form,否则降低效率。

 

内容概要:本文档详细介绍了利用Google Earth Engine (GEE) 平台对指区域(位于中国广东省某地)进行遥感影像处理的一系列操作。首先,了研究区边界,并选取了 Landsat 8 卫星2023年8月至10月期间的数据,通过去云处理、归一化等预处理步骤确保数据质量。接着,基于预处理后的影像计算了地表温度(LST)、归一化植被指数(NDVI)、湿度指数(WET)、建筑指数(NDBSI)四个关键指标,并进行了主成分分析(PCA),提取出最重要的信息成分。为了进一步优化结果,还应用了像素二元模型对主成分分析的第一主成分进行了条件规范化处理,生成了最终的环境状态评估指数(RSEI)。最后,利用JRC全球表面水体数据集对水体区域进行了掩膜处理,保证了非水体区域的有效性。所有处理均在GEE平台上完成,并提供了可视化展示及结果导出功能。 适合人群:具备地理信息系统基础知识,对遥感影像处理有一了解的研究人员或技术人员。 使用场景及目标:① 对特区域的生态环境状况进行量评估;② 为城市规划、环境保护等领域提供科学依据;③ 掌握GEE平台下遥感影像处理流程和技术方法。 其他说明:本案例不仅展示了如何使用GEE平台进行遥感影像处理,还涵盖了多种常用遥感指标的计算方法,如LST、NDVI等,对于从事相关领域的科研工作者具有较高的参考价值。此外,文中涉及的代码可以直接在GEE代码编辑器中运行,便于读者实践操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值