114

c) 配置文件:bus.individual.web.service.xml
<bme:package id="bus_individual">
<!-- 首次激活: 1:预充值处理激活 -->
<bme:action id="activeFirst">
<bme:invoke-service id="UIDispatcher"
method-name="schedulerUI" result-name="resultMessage"
scope="request">

<bme:method-params value="${#request.businessParam}" />

<bme:method-params type="java.lang.String"
value="ActiveFirstRequestUI" />

</bme:invoke-service>

<bme:model name="businessParam"
class="com.huawei.bus.service.account.business.struct.ActiveFirst" />

<bme:result id="success" type="jsp"
path="/bus_common/page/individual_success.jsp" />
</bme:action>

<bean id="UIDispatcher"
class="com.huawei.bus.individual.ui.UIScheduler" scope="prototype" />
</bme:package>
d) 后台action类:UIScheduler.java
入口函数:    public Object schedulerUI(Object object, String beanId)
真正的业务处理类是通过传入的beanId获得业务处理类实例的,如:ActiveFirstRequestUI,业务处理需要的其它参数通过request.businessParam传入,类型为配置指定的的model类型
e) 应用场景:
应用在普通的后台逻辑处理,没有返回结果的,只有成功或抛出异常提示用户
参考页面:firstactive.jsp
f) 注意事项:
通过form提交的方式,在bus代码中已提供了一个对form的公共校验,具体可以参考bus开发文档,参考页面如:prepareQueryRouteInfo.jsp
var queryfrmvalidator  = new Validator("queryRouteInfoForm");

你可能感兴趣的:(C++,c,xml,jsp,Web)