在WCS中,我们可以从jsp中调用控制器命令吗?如果是,请解释不同的方法

时间:2013-04-30 06:07:23

标签: websphere websphere-commerce wcs

据我所知,可以从scriptlet中调用控制器命令。但我不确定其他方法。任何代码级别的信息都会非常有用。

4 个答案:

答案 0 :(得分:0)

您也可以尝试从JSP到控制器命令进行AJAX调用。

答案 1 :(得分:0)

你真的不应该直接从JSP的scriptlet代码中执行一个控制器命令。您可以使用AJAX来调用命令服务。或者您可以使用DataBean命令,尽管它们实际上是填充数据库而不是真正调用控制器命令的命令。您可能还需要检查控制器命令的使用情况,如果您希望在页面生成期间从JSP调用服务,则BOD命令可能更适合。

答案 2 :(得分:0)

您可以创建自己的ControllerCommand到REST的映射。

http://www-01.ibm.com/support/knowledgecenter/SSZLC2_7.0.0/com.ibm.commerce.webservices.doc/tasks/twvrestsamplecmd.htm

然后使用REST标记运行ControllerCommand。

http://www-01.ibm.com/support/knowledgecenter/SSZLC2_7.0.0/com.ibm.commerce.component-services.doc/refs/rwvwcfresttag.htm

在IBM在FEP8中的新实现中,如果可能的话,这将在本地完成,因此不会增加任何额外的网络开销。

答案 3 :(得分:-1)

通过使用Databean,我们也可以调用控制器命令。

ex : <wcbase:usebean>