1. 查询所用商店(如:Madisons)的对应STOREENT_ID ,后续用于struts-config-ext.xml的参数操作:
a. 启动wcs服务器;
b. IE打开:URL: http://localhost/webapp/wcs/admin/servlet/db.jsp;
c. 查询sql(STOREENT_ID为商店ID):
select STOREENT_ID from STOREENT where IDENTIFIER = 'Madisons';
2. 在struts-config-ext.xml添加JSP页面配置:
a. 打开
<action path="/MyNewView" type="com.ibm.commerce.struts.BaseAction"></action>
b. 在struts-config-ext.xml<global-forwards> 标签中添加 forward标签配置
<forward name="MyNewView/10051" path="/MyNewJSPTemplate.jsp" className="com.ibm.commerce.struts.ECActionForward"></forward>
其中MyNewJSPTemplate.jsp为
3. 刷新Struts配置:
4. 创建xml注册文件:
a. 在WCDE_installdir\xml\policies\xml(如C:\IBM\WCDE_PRO70\xml\policies\xml)新建MyNewViewACPolicy.xml文件:
<?xml version="1.0" encoding="ISO-8859-1" standalone="no" ?>
<!DOCTYPE Policies SYSTEM "../dtd/accesscontrolpolicies.dtd">
<Policies>
<Action Name="MyNewView"
CommandName="MyNewView">
</Action>
<ActionGroup Name="AllSiteUsersViews" OwnerID="RootOrganization">
<ActionGroupAction Name="MyNewView"/>
</ActionGroup>
</Policies>
默认derby数据库: acpload MyNewViewACPolicy.xml
其它数据库(DB2、Oracle):acpload db2user db2userpassword MyNewViewACPolicy.xml DB2USER
6. 测试:
a. 启动server
b. 访问: http://localhost/webapp/wcs/stores/servlet/MyNewView (注:由于缓存可在url后加如: ?StoreId=10051 )