0

谁能帮助我了解 TypedProperty 在 websphere 商务中的用法?即,如何在没有命令类的情况下使用TypedProperty 将值从一个jsp 传递到另一个jsp。我更愿意在我的客户端本身处理它而不调用Command 类..谁能帮我解决它?

4

5 回答 5

1

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

于 2012-03-07T10:13:26.397 回答
1

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

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

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

希望这可以说清楚!

于 2016-11-18T10:51:00.197 回答
0

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

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

  1. 为什么要在 Jsp 中使用 TypedProperty 将值从一个 jsp 传递到另一个?
  2. 您是导入第二个 jsp 还是包含必须将值传递给的第二个 jsp?

如果要导入,可以使用 c:param 标记将值传递给第二个 jsp。

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

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

于 2012-04-23T06:43:58.233 回答
0

ATypedProperty只不过是HashMap. 所以这与将值从一个 JSP 传递到另一个 JSP 无关。如果不调用命令,就不能将 Java 对象传递给另一个 JSP。这就是命令框架的基础。我宁愿选择第一个答案。

于 2015-01-09T13:58:50.070 回答
0

您可以使用以下代码片段将参数从一个 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}" />
于 2013-03-13T21:37:21.117 回答