Java Websphere Commerce类型属性

Java Websphere Commerce类型属性,java,jsp,websphere,websphere-7,websphere-commerce,Java,Jsp,Websphere,Websphere 7,Websphere Commerce,有人能帮助我理解WebSphereCommerce中TypedProperty的用法吗? 例如,如何在没有命令类的情况下使用TypedProperty将值从一个jsp传递到另一个jsp。我更愿意在客户端自己处理它,而不调用命令类。有人能帮我整理一下吗?Typed属性通常用于将值从控制器命令传递到jsp。如果您只想将值从一个JSP传递到另一个JSP,请在第一个JSP中创建一个表单并将其提交给第二个JSP。TypedProperty是Java中的一个类,可以与Java中的Hashmap进行比较,以便

有人能帮助我理解WebSphereCommerce中TypedProperty的用法吗?
例如,如何在没有命令类的情况下使用TypedProperty将值从一个jsp传递到另一个jsp。我更愿意在客户端自己处理它,而不调用命令类。有人能帮我整理一下吗?

Typed属性通常用于将值从控制器命令传递到jsp。如果您只想将值从一个JSP传递到另一个JSP,请在第一个JSP中创建一个表单并将其提交给第二个JSP。

TypedProperty是Java中的一个类,可以与Java中的Hashmap进行比较,以便更好地理解。它是名称-值对组合

我只是想在进一步回答之前了解这个问题

  • 为什么要在Jsp中使用TypedProperty将值从一个Jsp传递到另一个Jsp
  • 您是在导入第二个jsp,还是包括必须向其传递值的第二个jsp
  • 如果要导入,可以使用c:param标记将值传递给第二个jsp

    对于包含的JSP,这些值已经在第二个JSP中可用


    请包含代码片段来解释您的问题,以便清楚地回答。

    您可以使用以下代码片段将参数从一个jsp传递到另一个jsp:

    <c:import url="child.jsp">
     <c:param name="name1" value="value1" />
     <c:param name="name2" value="value2" />
     <c:param name="name3" value="value3" />
    </c:import>
    
    
    
    在child.jsp中,您可以使用以下命令读取参数:

     <c:out value="${param.name1}" />
     <c:out value="${param.name2}" />
     <c:out value="${param.name3}" />
    

    A
    TypedProperty
    只是
    HashMap
    的包装。因此,这与将值从一个JSP传递到另一个JSP无关。如果不调用命令,就无法将Java对象传递给另一个JSP。
    这是指挥框架的基础。我更愿意选择第一个答案。

    如果这是表单提交,请设置需要在元素中传递的值。在结果jsp中,您可以使用${WCParam.xxx}获得这些值

    仅供参考-要列出WCParam对象中的所有值,请尝试在JSP中打印以下内容: ${WCParamValues}

    当需要从命令发送任何内容时,我们使用typedProperty。例如,您从第一个JSP中给出一个订单ID,并希望获得要传递给结果JSP的最终金额。在命令中,我们使用请求对象->中的orderID,然后使用OrderAccessBean获取OrderTotal->然后将其设置为TypedProperty对象->然后在控制器命令中使用setRequestProperties()OOB方法将该TypedProperty对象设置为请求属性


    希望这能说明问题

    我们可以使用TypedProperty从一个类到另一个类获取值吗?